ReadableStreamDefaultController:desiredSize 屬性

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流瀏覽器均已支援。

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

ReadableStreamDefaultController 介面的 desiredSize 只讀屬性返回填滿流內部佇列所需的所需大小。

一個整數。請注意,如果佇列已滿,該值可以為負數。

示例

規範中的 A readable stream with an underlying push source and backpressure support 示例提供了一個很好的例子,說明了如何使用 desiredSize 來手動檢測流何時已滿並應用背壓,以及如何使用 ReadableStreamDefaultController.error() 來手動觸發流錯誤,如果它所依賴的系統其他部分發生故障。

規範

規範
Streams
# ref-for-rs-default-controller-desired-size②

瀏覽器相容性

另見