TransformStreamDefaultController.enqueue()
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