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②

浏览器兼容性

另见