WritableStreamDefaultController: error() method
The error()
method of the WritableStreamDefaultController
interface causes any future interactions with the associated stream to error.
This method is rarely used, since usually it suffices to return a rejected promise from one of the underlying sink's methods. However, it can be useful for suddenly shutting down a stream in response to an event outside the normal lifecycle of interactions with the underlying sink.
Syntax
Parameters
-
message
-
A string representing the error you want future interactions to fail with.
Return value
Exceptions
-
TypeError
-
The stream you are trying to error is not a WritableStream
.
Examples
const writableStream = new WritableStream({
start(controller) {
controller.error("My error is broken");
},
write(chunk, controller) {
},
close(controller) {
},
abort(err) {
},
});
Specifications
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 |
error |
59 |
16 |
100 |
No |
46 |
14.1 |
59 |
59 |
100 |
43 |
14.5 |
7.0 |