TransformStreamDefaultController.enqueue()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2022年6月.
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();
},
});
规范
Specification |
---|
Streams> # ts-default-controller-enqueue> |
浏览器兼容性
Loading…