TransformStreamDefaultController: метод enqueue()
Примечание: Эта функция доступна в Потоках выполнения JavaScript.
Метод enqueue() интерфейса TransformStreamDefaultController добавляет указанный фрагмент в читаемую часть потока.
Дополнительную информацию о потоках чтения и фрагментах см. в разделе Использование потоков чтения.
Синтаксис
enqueue(chunk)
Параметры
chunk-
Фрагмент, который добавляется в очередь. Фрагмент — это один элемент данных. Он может быть любого типа, и поток может содержать фрагменты разных типов.
Значение возврата
None (undefined).
Исключения
TypeError-
Поток не читается. Это может произойти, если поток получил ошибку через
controller.error(), или когда он закрыт, без вызова методаcontroller.close()его контроллера.
Примеры
В этом примере закодированный фрагмент передаётся в очередь с помощью метода enqueue().
const textEncoderStream = new TransformStream({
transform(chunk, controller) {
controller.enqueue(new TextEncoder().encode(chunk));
},
flush(controller) {
controller.terminate();
},
});
Спецификации
| Спецификация |
|---|
| Потоки # ts-default-controller-enqueue |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
enqueue |
67 | 79 | 102 | 54 | 14.1 | 67 | 102 | 48 | 14.5 | 9.0 | 67 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/TransformStreamDefaultController/enqueue