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.
On this page
ReadableStreamDefaultReader: closed property
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.
js
reader.closed.then(() => {
console.log("reader closed");
});
Specifications
Specification |
---|
Streams Standard # ref-for-generic-reader-closed② |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
closed |
78 | 79 | 65 | No | 65 | ≤13.1 | 78 | 78 | 65 | 56 | ≤13.4 | 12.0 |
See also
ReadableStreamDefaultReader()
constructor- Using readable streams
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader/closed