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 Standard
# ws-default-controller-class

Browser-Kompatibilität

BCD tables only load in the browser