WritableStreamDefaultController
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2022年5月以降、すべてのブラウザーで利用可能です。
WritableStreamDefaultController はストリーム API のインターフェイスで、WritableStream の状態を制御できるコントローラーを表します。 WritableStream を構築する場合、基になるシンクには、操作のために対応する WritableStreamDefaultController インスタンスが与えられます。
コンストラクター
なし。 WritableStreamDefaultController インスタンスは、WritableStream の構築中に自動的に作成されます。
インスタンスプロパティ
WritableStreamDefaultController.signal読取専用-
このコントローラーに関連付けられた
AbortSignalです。
インスタンスメソッド
WritableStreamDefaultController.error()-
関連するストリームとの今後のやり取りでエラーが発生します。
例
js
const writableStream = new WritableStream({
start(controller) {
// コントローラーで何かをする
// 必要に応じてストリームをエラーにする
controller.error("My stream is broken");
},
write(chunk, controller) {
// ...
},
close(controller) {
// ...
},
abort(err) {
// ...
},
});
仕様書
| 仕様書 |
|---|
| Streams> # ws-default-controller-class> |