Spec-Zone.ru › Web APIs

TransformStreamDefaultController: метод error()

Примечание: Эта функция доступна в Веб-воркерах.

Метод error() интерфейса TransformStreamDefaultController вызывает ошибку на обеих сторонах потока. Любые дальнейшие взаимодействия с ним завершатся ошибкой с указанным сообщением об ошибке, а все фрагменты в очереди будут удалены.

Синтаксис

error(reason)

Параметры

reason

Строка, содержащая сообщение об ошибке, которое будет возвращено при любом дальнейшем взаимодействии с потоком.

Возвращаемое значение

None (undefined).

Примеры

В этом примере метод error() используется, когда фрагмент не может быть преобразован.

const transformContent = {
  start() {
    /* … */
  },
  async transform(chunk, controller) {
    try {
      chunk = await applyMyTransformation(chunk);
    } catch (err) {
      controller.error(`Unable to transform chunk: ${err}`);
    }
    // …
  },
  // …
};

Спецификации

Спецификация
Потоки
# ts-default-controller-error

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
error 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/error

Spec-Zone.ru

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