ReadableStreamBYOBReader: closed property

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

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

closedReadableStreamBYOBReader 介面的一個只讀屬性,它返回一個 Promise。當流關閉時,這個 Promise 會 fulfill;如果流丟擲錯誤或者 reader 的鎖被釋放,則會 reject。

此屬性允許你編寫程式碼來響應流處理過程的結束。

Promise

示例

下面的程式碼展示了處理 BYOBReader 關閉/錯誤狀態的模式。

js
const reader = stream.getReader({ mode: "byob" });
reader.closed
  .then(() => {
    // Resolved - code to handle stream closing
  })
  .catch(() => {
    // Rejected - code to handle error
  });

規範

規範
Streams
# ref-for-generic-reader-closed②

瀏覽器相容性

另見