--- title: WritableStreamDefaultController.error() slug: Web/API/WritableStreamDefaultController/error tags: - API - Error - Experimental - Method - Reference - Streams - WritableStreamDefaultController translation_of: Web/API/WritableStreamDefaultController/error ---
{{domxref("WritableStreamDefaultController")}} インターフェイスの error()
メソッドにより、関連するストリームとの今後のやり取りがエラーになります。
通常、基になるシンクのメソッドの1つから拒否された promise を返すだけで十分なため、このメソッドはほとんど使用されません。 ただし、基になるシンクとのやり取りの通常のライフサイクル外のイベントに応答して、ストリームを突然シャットダウンする場合に役立ちます。
writableStreamDefaultController.error(e);
undefined
。
const writableStream = new WritableStream({
start(controller) {
// コントローラーで何かをする
// 必要に応じてストリームをエラーにする
controller.error('My error is broken');
},
write(chunk, controller) {
...
},
close(controller) {
...
},
abort(err) {
...
}
});
仕様 | 状態 | コメント |
---|---|---|
{{SpecName("Streams","#ws-default-controller-error","error()")}} | {{Spec2('Streams')}} | 初期定義 |
{{Compat("api.WritableStreamDefaultController.error")}}