ReadableStream 由 TransformStream 内部的 readable 属性返回。
lockedboolean- 布尔值,表示可读流是否已锁定到某个 reader。
-
pipeTo(destinationWritableStream, optionsPipeToOptions): Promise<void>- 将可读流管道传输到给定的可写流
destination,并返回一个在write操作成功时 fulfilled、失败时 rejected 的 promise。
- 将可读流管道传输到给定的可写流
-
getReader(optionsObject): ReadableStreamDefaultReader- 获取
ReadableStreamDefaultReader实例,并将ReadableStream锁定到该 reader 实例。此方法接受一个表示选项的对象参数。唯一支持的选项是mode,可设置为byob以创建ReadableStreamBYOBReader,如下所示:
- 获取
let reader = readable.getReader({ mode: 'byob' });-
preventClosebool- 当为
true时,源ReadableStream的关闭不会导致目标WritableStream被关闭。
- 当为
-
preventAbortbool- 当为
true时,源ReadableStream中的错误将不再 abort 目标WritableStream。pipeTo将返回一个 rejected promise,其中包含源的错误或在 abort 目标时发生的任何错误。
- 当为