new ReadableStream([underlyingSource [, strategy]])
underlyingSource<Object>start<Function> 一个用户定义的函数,会在创建ReadableStream时立即被调用。controller<ReadableStreamDefaultController> | <ReadableByteStreamController>- 返回:
undefined或一个以undefined完成的 Promise。
pull<Function> 当ReadableStream内部队列未满时,会重复调用的用户定义函数。该操作可以是同步的,也可以是异步的。如果是异步的,函数在之前返回的 Promise 完成之前不会再次被调用。controller<ReadableStreamDefaultController> | <ReadableByteStreamController>- 返回:一个以
undefined解决的 Promise。
cancel<Function> 当取消ReadableStream时调用的用户自定义函数。reason<any>- 返回:一个以
undefined解决的 Promise。
type<string> 必须是'bytes'或undefined。autoAllocateChunkSize<number> 仅在type等于'bytes'时使用。
strategy<Object>highWaterMark<number> 在施加背压之前的最大内部队列大小。size<Function> 用户自定义函数,用于识别每个数据块的大小。