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②

瀏覽器相容性

另見