ReadableStream.locked

ReadableStream 接口的只读属性 locked 返回可读流是否锁定到 reader。

一个可读流最多可以有一个激活的 reader,并且直到被释放之前都是锁定到该 reader。可以使用 ReadableStream.getReader() 方法获取 reader 然后使用 reader 的 releaseLock() 方法释放可读流。

一个布尔值,表示可读流是否已锁定。

示例

js
const stream = new ReadableStream({
  ...
});
const reader = stream.getReader();
stream.locked
// 应返回 true,表示流已经锁定到了一个 reader

规范

Specification
Streams Standard
# ref-for-rs-locked②

浏览器兼容性

BCD tables only load in the browser

参见