Spec-Zone.ru › Web APIs

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API