← Cloudflare Workers / workers / runtime-apis / streams
ReadableStream
Контекст
A ReadableStream возвращается методом readable свойство внутри TransformStream.
Свойства
lockedboolean- Логическое значение, показывающее, заблокирован ли readable stream для reader.
Методы
-
pipeTo(destinationWritableStream, optionsPipeToOptions): Promise<void>- Передаёт поток чтения в указанный поток записи
destinationи возвращает промис, который выполняется, когдаwriteоперация завершится успешно, или отклоняет его, если операция завершится с ошибкой.
- Передаёт поток чтения в указанный поток записи
-
getReader(optionsObject): ReadableStreamDefaultReader- Возвращает экземпляр
ReadableStreamDefaultReaderи блокируетReadableStreamэтому экземпляру reader. Этот метод принимает аргумент объекта с параметрами. Единственный поддерживаемый параметр:mode, который можно задать равнымbyobчтобы создатьReadableStreamBYOBReader, как показано здесь:
- Возвращает экземпляр
let reader = readable.getReader({ mode: 'byob' });PipeToOptions
-
preventClosebool- Когда
true, закрытие источникаReadableStreamне приведёт к тому, что назначениеWritableStreamчтобы закрыться.
- Когда
-
preventAbortbool- Когда
true, ошибки в исходномReadableStreamбольше не будет прерывать назначениеWritableStream.pipeToвернёт отклонённый промис с ошибкой источника или любой ошибкой, возникшей при прерывании назначения.
- Когда