TransformStreamDefaultController: enqueue() 方法
注意:此功能在 Web Workers 中可用。
TransformStreamDefaultController 介面的 enqueue() 方法將給定的資料塊排入流的可讀端。
有關可讀流和資料塊的更多資訊,請參閱使用可讀流。
語法
js
enqueue(chunk)
引數
chunk-
要排隊的資料塊。資料塊是單個數據片段。它可以是任何型別的資料,並且一個流可以包含不同型別的資料塊。
返回值
無(undefined)。
異常
TypeError-
流不可讀。這可能發生在流透過
controller.error()出錯時,或者在未呼叫其控制器的controller.close()方法的情況下關閉流時。
示例
在此示例中,使用 enqueue() 方法將編碼後的資料塊傳遞到佇列中。
js
const textEncoderStream = new TransformStream({
transform(chunk, controller) {
controller.enqueue(new TextEncoder().encode(chunk));
},
flush(controller) {
controller.terminate();
},
});
規範
| 規範 |
|---|
| Streams # ts-default-controller-enqueue |
瀏覽器相容性
載入中…