--- title: WritableStreamDefaultController slug: Web/API/WritableStreamDefaultController tags: - API - Experimental - Fetch - Interface - Reference - Streams - WritableStreamDefaultController translation_of: Web/API/WritableStreamDefaultController ---
{{SeeCompatTable}}{{APIRef("Streams")}}
Streams API の WritableStreamDefaultController
インターフェイスは、{{domxref("WritableStream")}} の状態を制御できるコントローラーを表します。 WritableStream
を構築する場合、基になるシンクには、対応する WritableStreamDefaultController
インスタンスが与えられて操作します。
WritableStreamDefaultController
インスタンスは、WritableStream
の構築中に自動的に作成されます。const writableStream = new WritableStream({ start(controller) { // コントローラーで何かをする // 必要に応じてストリームをエラーにする controller.error('My stream is broken'); }, write(chunk, controller) { ... }, close(controller) { ... }, abort(err) { ... } });
仕様 | 状態 | コメント |
---|---|---|
{{SpecName('Streams','#ws-default-controller-class','WritableStreamDefaultController')}} | {{Spec2('Streams')}} | 初期定義 |
{{Compat("api.WritableStreamDefaultController")}}