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②

浏览器兼容性

另见