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 |
浏览器兼容性
加载中…