--- title: WritableStreamDefaultWriter.abort() slug: Web/API/WritableStreamDefaultWriter/abort tags: - API - Experimental - Method - Reference - Streams - WritableStreamDefaultWriter - abort translation_of: Web/API/WritableStreamDefaultWriter/abort ---
{{domxref("WritableStreamDefaultWriter")}} インターフェイスの abort() メソッドはストリームを中止し、プロデューサーがストリームに正常に書き込むことができなくなり、キューに書き込まれた書き込みを破棄してすぐにエラー状態に移行することを通知します。
ライターがアクティブな場合、abort() メソッドは、関連するストリーム({{domxref("WritableStream.abort()")}})と同じように振る舞います。 そうでない場合、拒否された promise を返します。
var promise = writableStreamDefaultWriter.abort(reason);
{{jsxref("Promise")}}。 reason パラメーターで指定された値で満たされます。
const writableStream = new WritableStream({
write(chunk) {
...
},
close() {
...
},
abort(err) {
...
}
}, queuingStrategy);
...
const writer = writableStream.getWriter();
...
// 必要に応じてストリームを中止します
writer.abort.then((reason) => {
console.log(reason);
})
| 仕様 | 状態 | コメント |
|---|---|---|
| {{SpecName("Streams","#default-writer-abort","abort()")}} | {{Spec2('Streams')}} | 初期定義 |
{{Compat("api.WritableStreamDefaultWriter.abort")}}