DOM | Интерфейс AbortController

DOM | Интерфейс AbortController

IDL

[Exposed=( Window , Worker )]
interface AbortController {
   constructor();

   [SameObject] readonly attribute AbortSignal signal;

   undefined abort();
};

 

Для веб разработчиков (не нормативно)

controller = new AbortController()

Возвращает новый контроллер controller, signal которого установлен на вновь созданный объект AbortSignal.

controller . signal

Возвращает объект AbortSignal, связанный с этим объектом.

controller . abort()

Вызов этого метода установит флаг прерывания AbortSignal этого объекта и сигнализирует всем наблюдателям, что связанное действие должно быть прервано.

 

С объектом AbortController связан «сигнал» (signal) (объект AbortSignal).

Шаги конструктора new AbortController():

1. Пусть signal будет новым объектом AbortSignal.
2. Установите для сигнала этого this значение signal.

 

Шаги получателя сигнала signal должны вернуть сигнал этого this.

Шаги метода abort() должны сигнализировать об отмене сигнала этого this

 

Ссылки

DOM стандарт — https://efim360.ru/dom/

Читайте перевод полной версии стандарта «объектной модели документа», чтобы ознакомиться со всеми концепциями и интерфейсами.

DOMLiving Standardhttps://dom.spec.whatwg.org

Читайте официальную документацию живого стандарта «объектной модели документа», чтобы быть в курсе последних изменений.