Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WritableStreamDefaultController

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Mai 2022 browserübergreifend verfügbar.

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

Das Interface WritableStreamDefaultController der Streams API stellt einen Controller dar, mit dem sich der Zustand eines WritableStream steuern lässt. Beim Erstellen eines WritableStream erhält die zugrunde liegende Senke eine entsprechende WritableStreamDefaultController-Instanz, die sie zur Steuerung verwenden kann.

Konstruktor

Keiner. WritableStreamDefaultController-Instanzen werden beim Erstellen eines WritableStream automatisch erzeugt.

Instanzeigenschaften

WritableStreamDefaultController.signal Schreibgeschützt

Gibt das dem Controller zugeordnete AbortSignal zurück.

Instanzmethoden

WritableStreamDefaultController.error()

Bewirkt, dass alle zukünftigen Interaktionen mit dem zugehörigen Stream zu einem Fehler führen.

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() {
    // …
  },
  abort(err) {
    // …
  },
});

Spezifikationen

Spezifikation
Streams
# ws-default-controller-class

Browser-Kompatibilität