TransformStreamDefaultController.enqueue()
Invalid slug for templ/sidebar: Streams API
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 Standard # ts-default-controller-enqueue |
浏览器兼容性
BCD tables only load in the browser