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
# ts-default-controller-enqueue

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
enqueue

Legend

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

Full support
Full support