TransformStreamDefaultController: desiredSize 属性

Baseline 已广泛支持

此特性已得到充分确立,可在多种设备和浏览器版本上运行。自 ⁨2022 年 6 月⁩起,所有浏览器均支持此特性。

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

TransformStreamDefaultController 接口的 desiredSize 只读属性返回填充关联的 ReadableStream 队列所需的期望大小。

ReadableStream 的内部队列包含已入队但尚未读取的块。浏览器确定填充流所需的期望大小,这个值就是 desiredSize 属性返回的值。

如果 desiredSize0,则队列已满。因此,你可以使用此信息手动应用背压来管理队列。

期望大小。

示例

在下一个示例中,desiredSize 被记录到控制台。

js
console.log(controller.desiredSize);

规范

规范
Streams
# ts-default-controller-desired-size

浏览器兼容性