← Cloudflare Workers / workers / runtime-apis / streams
ReadableStream DefaultReader
Kontext
Reader se používá, když chcete číst z ReadableStream, a ne přesměrovávat jeho výstup rourou do WritableStream.
A ReadableStreamDefaultReader se nevytváří pomocí svého konstruktoru. Místo toho se získává z ReadableStream:
const { readable, writable } = new TransformStream();
const reader = readable.getReader();Vlastnosti
-
reader.closed: Promise- Promise, který indikuje, zda je reader uzavřený. Promise se splní, jakmile se stream readeru uzavře, a zamítne se, pokud ve streamu dojde k chybě.
Metody
-
read(): Promise- Promise, který vrátí další dostupný blok dat procházející frontou readeru.
-
cancel(reasonstringoptional): void- Zruší stream.
reasonje volitelný, člověku srozumitelný řetězec udávající důvod zrušení.reasonse předá do algoritmu cancel podkladového zdroje, pokud je tento čitelný stream jednou stranouTransformStream, pak jeho cancel algoritmus způsobí, že se zapisovací strana transformace dostane do chybového stavu sreason.
- Zruší stream.
-
releaseLock(): void- Uvolní zámek na čitelném streamu. Zámek nelze uvolnit, pokud má reader nevyřízené operace čtení. Dojde k vyvolání
TypeErrorse vyvolá a reader zůstane uzamčený.
- Uvolní zámek na čitelném streamu. Zámek nelze uvolnit, pokud má reader nevyřízené operace čtení. Dojde k vyvolání