此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

ReadableStreamDefaultReader.closed

基线 广泛可用

自 2020年1月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

ReadableStreamDefaultReader 接口的只读属性 closed 返回一个 Promise,这个 promise 在流关闭时兑现,而在流抛出错误或者 reader 的锁被释放时拒绝。该属性使你能够编写在一个流结束时响应的代码。

一个 Promise

示例

在这个片段中,查询一个先前创建的 reader 以查看流是否被关闭。当它关闭时,promise 兑现,并在控制台输出消息。

js
reader.closed.then(() => {
  console.log("reader closed");
});

规范

规范
Streams
# ref-for-generic-reader-closed②

浏览器兼容性

参见