TransformStreamDefaultController: Methode enqueue()
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juni 2022 browserübergreifend verfügbar.
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
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 diecontroller.close()-Methode seines Controllers aufgerufen wurde.
Beispiele
In diesem Beispiel wird ein kodierter Chunk mit der enqueue()-Methode in die Warteschlange gestellt.
const textEncoderStream = new TransformStream({
transform(chunk, controller) {
controller.enqueue(new TextEncoder().encode(chunk));
},
flush(controller) {
controller.terminate();
},
});
Spezifikationen
| Spezifikation |
|---|
| Streams> # ts-default-controller-enqueue> |