WritableStreamDefaultWriter:closed 屬性

Baseline 已廣泛支援

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

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

closedWritableStreamDefaultWriter 介面的一個只讀屬性,它返回一個 Promise。如果流關閉,該 Promise 將被兌現(fulfill);如果流發生錯誤或寫入器(writer)的鎖被釋放,該 Promise 將被拒絕(reject)。

Promise

示例

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

// …

const writer = writableStream.getWriter();

// ..

// check if the stream is closed
writer.closed.then(() => {
  console.log("writer closed");
});

規範

規範
Streams
# ref-for-default-writer-closed②

瀏覽器相容性