Spec-Zone.ru › Web APIs

WritableStreamDefaultController: метод error()

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

Метод error() интерфейса WritableStreamDefaultController вызывает ошибку всех будущих взаимодействий с соответствующим потоком.

Этот метод используется редко, так как обычно достаточно вернуть промис, отклоненный одним из методов базового синкового объекта. Однако он может быть полезен для внезапной остановки потока в ответ на событие, выходящее за рамки обычного жизненного цикла взаимодействий с базовым синковым объектом.

Синтаксис

error(message)

Параметры

message

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

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

None (undefined).

Исключения

TypeError

Поток, для которого вы пытаетесь вызвать ошибку, не является WritableStream.

Примеры

const writableStream = new WritableStream({
  start(controller) {
    // do stuff with controller

    // error stream if necessary
    controller.error("My error is broken");
  },
  write(chunk, controller) {
    // ...
  },
  close(controller) {
    // ...
  },
  abort(err) {
    // ...
  },
});

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

Спецификация
Потоки
# ref-for-ws-default-controller-error①

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
error 59 16 100 46 14.1 59 100 43 14.5 7.0 59

© 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/WritableStreamDefaultController/error

Spec-Zone.ru

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