Skip to main content
Практика завдань

Що таке AbortController?

Що таке AbortController?

Вступ

AbortController — це веб-API, яке дозволяє контролювати асинхронні запити, такі як fetch. Він надає можливість скасувати запит, якщо це необхідно.

Основні характеристики

  • Скасування запитів: AbortController дозволяє скасувати асинхронні операції, що можуть тривати довгий час.
  • Сигнали: Використовуючи AbortSignal, можна відстежувати статус скасування.

Як використовувати AbortController

Щоб використовувати AbortController, спочатку потрібно створити його екземпляр:

javascript
const controller = new AbortController(); const signal = controller.signal;

Приклад використання

Ось приклад, як можна використовувати AbortController для скасування запиту:

javascript
fetch('https://api.example.com/data', { signal }) .then(response => { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(data => console.log(data)) .catch(error => { if (error.name === 'AbortError') { console.log('Запит скасовано'); } else { console.error('Сталася помилка:', error); } }); // Скасування запиту controller.abort();

Висновок

AbortController є потужним інструментом для управління асинхронними запитами в JavaScript, дозволяючи розробникам ефективно обробляти скасування запитів.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.

Дочитали статтю?
Практика завдань