CountQueuingStrategy

Baseline 已廣泛支援

此功能已成熟,並可在多種裝置和瀏覽器版本上使用。自 ⁨2019 年 1 月⁩起,它已在所有瀏覽器中可用。

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

Streams API 的 CountQueuingStrategy 介面提供了一個內建的塊計數排隊策略,可用於構建流時使用。

建構函式

CountQueuingStrategy()

建立一個新的 CountQueuingStrategy 物件例項。

例項屬性

CountQueuingStrategy.highWaterMark 只讀

在應用背壓之前,內部佇列中可以包含的塊總數。

例項方法

CountQueuingStrategy.size()

始終返回 1

示例

js
const queueingStrategy = new CountQueuingStrategy({ highWaterMark: 1 });

const writableStream = new WritableStream(
  {
    // Implement the sink
    write(chunk) {
      // …
    },
    close() {
      // …
    },
    abort(err) {
      console.log("Sink error:", err);
    },
  },
  queueingStrategy,
);

const size = queueingStrategy.size();

規範

規範
Streams
# cqs-class

瀏覽器相容性

另見