WritableStreamDefaultController

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Das WritableStreamDefaultController-Interface der Streams API repräsentiert einen Controller, der die Steuerung des Zustands eines WritableStream ermöglicht. Beim Erstellen eines WritableStream erhält das zugrunde liegende Sink eine entsprechende WritableStreamDefaultController-Instanz zur Manipulation.

Konstruktor

Keiner. WritableStreamDefaultController-Instanzen werden während der Konstruktion von WritableStream automatisch erstellt.

Instanz-Eigenschaften

WritableStreamDefaultController.signal Schreibgeschützt

Gibt das mit dem Controller verbundene AbortSignal zurück.

Instanz-Methoden

WritableStreamDefaultController.error()

Verursacht, dass alle zukünftigen Interaktionen mit dem zugehörigen Stream fehlschlagen.

Beispiele

js
const writableStream = new WritableStream({
  start(controller) {
    // do stuff with controller

    // error stream if necessary
    controller.error("My stream is broken");
  },
  write(chunk, controller) {
    // ...
  },
  close(controller) {
    // ...
  },
  abort(err) {
    // ...
  },
});

Spezifikationen

Specification
Streams
# ws-default-controller-class

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
WritableStreamDefaultController
error
signal

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
Has more compatibility info.