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
-
The controller is an extremely simple object. It has a single method `abort()`, and a single property `signal`, that generates an event when`abort()` is called:
16
+
Контроллер - чрезвычайно простой объект. Он имеет единственный метод `abort()` и единственное свойство `signal`, которое генерирует событие, когда вызывается`abort()`:
17
17
18
-
We can even use it without`fetch`for our own purposes, like this:
18
+
Мы даже можем использовать его без`fetch`для наших собственных целей, например, так:
0 commit comments