WritableStreamDefaultWriter: releaseLock() 方法

Baseline 已廣泛支援

此功能已成熟,並可在許多裝置和瀏覽器版本上使用。自 2022 年 5 月以來,它已在各個瀏覽器中可用。

注意:此功能在 Web Workers 中可用。

releaseLock() 方法是 WritableStreamDefaultWriter 介面的一部分,它釋放 writer 對相應流的鎖。鎖釋放後,writer 不再處於活動狀態。如果關聯的流在鎖釋放時處於錯誤狀態,則 writer 此後也將顯示為錯誤狀態;否則,writer 將顯示為已關閉狀態。

語法

js
releaseLock()

引數

無。

返回值

無(undefined)。

示例

js
const writableStream = new WritableStream(
  {
    write(chunk) {
      // …
    },
    close() {
      // …
    },
    abort(err) {
      // …
    },
  },
  queuingStrategy,
);

// …

const writer = writableStream.getWriter();

// …

// release writer's lock on the stream when desired
writer.releaseLock();

規範

規範
Streams
# ref-for-default-writer-release-lock②

瀏覽器相容性