You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Aborting a `fetch`is a little bit tricky. Remember, `fetch`returns a promise. And JavaScript generally has no concept of "aborting" a promise. So how can we cancel a fetch?
4
+
Прервать выполнение метода `fetch`немного сложно. Как вы помните, метод `fetch`возвращает промис. А в JavaScript в целом нет понятия "отмены" промиса. Итак, как можно отменить вызов `fetch`?
5
5
6
-
There's a special built-in object for such purposes: `AbortController`.
6
+
Для таких целей существует специальный встроенный объект: `AbortController`.
7
7
8
-
The usage is pretty simple:
8
+
Использовать его достаточно просто:
9
9
10
-
-Step 1: create a controller:
10
+
-Шаг 1: создаем контроллер:
11
11
12
12
```js
13
13
let controller =newAbortController();
14
14
```
15
15
16
-
A controller is an extremely simple object. It has a single method `abort()`, and a single property `signal`. When`abort()` is called, the `abort`event triggers on`controller.signal`:
16
+
Контроллер - чрезвычайно простой объект. Он имеет единственный метод `abort()` и единственное свойство `signal`. Когда вызывается метод `abort()`, событие прерывания срабатывает на`controller.signal`:
0 commit comments