Spec-Zone.ru › Web APIs

Метод WritableStream: abort()

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

Метод abort() интерфейса WritableStream прерывает поток, сигнализируя, что производитель больше не может успешно записывать в поток, и он немедленно переводится в состояние ошибки, а все очереди записей отбрасываются.

Синтаксис

abort(reason)

Параметры

reason

Строка, содержащая удобочитаемое описание причины прерывания.

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

Объект Promise, который выполняется со значением, заданным в параметре reason.

Исключения

TypeError

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

Примеры

const writableStream = new WritableStream(
  {
    write(chunk) {
      // ...
    },
    close() {
      // ...
    },
    abort(err) {
      // ...
    },
  },
  queuingStrategy,
);

// ...

// abort the stream later on, when required
writableStream.abort();

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

Спецификация
Потоки
# ref-for-ws-abort③

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

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

Spec-Zone.ru

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