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
# ref-for-rs-locked②

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
locked

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

参见