ReadableStreamDefaultReader
The Streams API’s ReadableStreamDefaultReader is a default reader used to read stream data obtained from a network, such as a fetch request.
Unlike a ReadableStreamBYOBReader, which only works with streams that have a byte source, the ReadableStreamDefaultReader can be used to read from any type of ReadableStream source.
Constructor
ReadableStreamDefaultReader() Creates and returns a ReadableStreamDefaultReader object instance.
Instance properties
ReadableStreamDefaultReader.closed Returns a Promise that fulfills when the stream closes, or rejects if the stream throws an error or the reader’s lock is released. This property enables you to write code that responds to an end to the streaming process.
Instance methods
ReadableStreamDefaultReader.cancel() Returns a Promise that resolves when the stream is canceled. Calling this method signals a loss of interest in the stream by a consumer. The supplied reason argument will be given to the underlying source, which may or may not use it.
ReadableStreamDefaultReader.read() Returns a promise providing access to the next chunk in the stream’s internal queue.
ReadableStreamDefaultReader.releaseLock() Releases the reader’s lock on the stream.
Examples
In the following example, an artificial Response is created to stream HTML fragments fetched from another resource to the browser.
For more information on ReadableStreamDefaultReader visit MDN Web Docs.