--- title: ReadableStreamDefaultController.error() slug: Web/API/ReadableStreamDefaultController/error tags: - API - Error - Method - ReadableStreamDefaultController - Reference - Streams translation_of: Web/API/ReadableStreamDefaultController/error ---
{{APIRef("Streams")}}

{{domxref("ReadableStreamDefaultController")}} インターフェイスの error() メソッドにより、関連するストリームとの今後のやり取りがエラーになります。

: error() メソッドは複数回呼び出すことができ、ストリームが読み取り可能でないときに呼び出すことができます。

構文

readableStreamDefaultController.error(e);

パラメーター

e
今後のやり取りを失敗させるエラー。

戻り値

undefined

例外

TypeError
ソースオブジェクトが ReadableStreamDefaultController ではないか、何らかの理由でストリームが読み取り可能ではありません。

仕様にある基になるプッシュソースとバックプレッシャーサポートのある読み取り可能なストリームの例は、{{domxref("ReadablestreamDefaultController.desiredSize")}} を使用してストリームがいっぱいになったことを手動で検出し、バックプレッシャーを適用しています。 また、error() を使用して、依存しているシステムの別の部分に障害が発生した場合に手動でストリームのエラーをトリガーする良い例を示しています。

仕様

仕様 状態 コメント
{{SpecName("Streams","#rs-default-controller-error","error()")}} {{Spec2('Streams')}} 初期定義

ブラウザーの互換性

{{Compat("api.ReadableStreamDefaultController.error")}}