WritableStreamDefaultController
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2022年5月.
{"* "}Some parts of this feature may have varying levels of support.
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) {
// ...
},
});
仕様書
| Specification |
|---|
| Streams> # ws-default-controller-class> |
ブラウザーの互換性
Loading…