ReadableStreamDefaultReader: closed property
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since June 2022.
Note: This feature is available in Web Workers.
The closed
read-only property of the
ReadableStreamDefaultReader
interface 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.
Value
A Promise
.
Examples
In this snippet, a previously-created reader is queried to see if the stream has been closed. When it is closed, the promise fulfills and the message is logged to the console.
reader.closed.then(() => {
console.log("reader closed");
});
Specifications
Specification |
---|
Streams # ref-for-generic-reader-closed② |
Browser compatibility
See also
ReadableStreamDefaultReader()
constructor- Using readable streams