Spec-Zone.ru › Web APIs

WritableStreamDefaultController

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

Интерфейс WritableStreamDefaultController API потоков представляет собой контроллер, позволяющий управлять состоянием потока WritableStream. При создании WritableStream, соответствующий экземпляр WritableStreamDefaultController передаётся в качестве управляющего объекта.

Конструктор

Нет. Экземпляры WritableStreamDefaultController создаются автоматически во время создания WritableStream.

Свойства экземпляра

WritableStreamDefaultController.signal Только для чтения

Возвращает AbortSignal, связанный с контроллером.

Методы экземпляра

WritableStreamDefaultController.error()

Вызывает ошибку при любых последующих взаимодействиях с ассоциированным потоком.

Примеры

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

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

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

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

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

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

© 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

Spec-Zone.ru

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