TransformStreamDefaultController: Methode enqueue()

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

Die enqueue()-Methode der TransformStreamDefaultController-Schnittstelle reiht das gegebene Datenstück auf der lesbaren Seite des Streams ein.

Weitere Informationen zu lesbaren Streams und Datenstücken finden Sie unter Verwendung von lesbaren Streams.

Syntax

js
enqueue(chunk)

Parameter

chunk

Das eingeschobene Datenstück. Ein Chunk ist ein einzelnes Datenstück. Es kann jeder Datentyp sein, und ein Stream kann Chunks unterschiedlicher Typen enthalten.

Rückgabewert

Keiner (undefined).

Ausnahmen

TypeError

Der Stream ist nicht lesbar. Dies kann auftreten, wenn der Stream über controller.error() fehlerhaft ist oder wenn er geschlossen ist, ohne dass jemals die controller.close()-Methode seines Controllers aufgerufen wurde.

Beispiele

In diesem Beispiel wird ein kodierter Chunk mit der enqueue()-Methode in die Warteschlange gestellt.

js
const textEncoderStream = new TransformStream({
  transform(chunk, controller) {
    controller.enqueue(new TextEncoder().encode(chunk));
  },
  flush(controller) {
    controller.terminate();
  },
});

Spezifikationen

Specification
Streams Standard
# ts-default-controller-enqueue

Browser-Kompatibilität

BCD tables only load in the browser