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/
Читайте перевод полной версии стандарта «объектной модели документа», чтобы ознакомиться со всеми концепциями и интерфейсами.
DOM — Living Standard — https://dom.spec.whatwg.org
Читайте официальную документацию живого стандарта «объектной модели документа», чтобы быть в курсе последних изменений.