AbortSignal: свойство aborted
Базовая реализация Широко распространена
Это хорошо зарекомендовавшее себя свойство, которое работает на многих устройствах и версиях браузеров. Оно доступно в браузерах с марта 2019 года.
Примечание: Это свойство доступно в рабочих потоках.
Это чёткое только свойство возвращает значение, которое указывает, были ли прерваны асинхронные операции, с которыми взаимодействует сигнал (true) или нет (false).
Значение
true (прервано) или false
Примеры
В приведенном ниже фрагменте кода мы создаём новый объект AbortController, и получаем его AbortSignal (доступный через свойство signal). Позже, используя свойство aborted, мы проверяем, был ли сигнал прерван, и отправляем соответствующий лог в консоль.
const controller = new AbortController();
const signal = controller.signal;
// …
if (signal.aborted) {
console.log("Request has been aborted");
} else {
console.log("Request not aborted");
}
Спецификации
| Спецификация |
|---|
| DOM # ref-for-dom-abortsignal-aborted① |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
aborted |
66 | 16 | 57 | 53 | 11.1 | 66 | 57 | 47 | 11.3 | 9.0 | 66 |
См. также
© 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/AbortSignal/aborted