ReadableStream:locked 属性

Baseline 已广泛支持

此功能已成熟,并可在多种设备和浏览器版本上使用。自 ⁨2019 年 1 月⁩起,它已在所有浏览器中可用。

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

ReadableStream 接口的 **locked** 只读属性返回可读流是否被锁定给一个读取器(reader)。

一个可读流在同一时间最多只能有一个活动的读取器,并且在释放之前会一直锁定给该读取器。读取器可以通过 ReadableStream.getReader() 获取,并通过读取器的 releaseLock() 方法释放。

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

示例

js
const stream = new ReadableStream({
  // …
});

const reader = stream.getReader();

stream.locked;
// should return true, as the stream has been locked to a reader

规范

规范
Streams
# ref-for-rs-locked②

浏览器兼容性

另见