Skip to content

Commit 95c6453

Browse files
authored
Apply suggestions from code review
1 parent 12cc843 commit 95c6453

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

1-js/11-async/05-promise-api/article.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
- all - всі;
77
- settled - осівші, усталені, втихомирені;
88
- race - гонка;
9-
- any - аби-який, хоча б хтось;
9+
- any - будь-який, аби-який, в контексті статті: хоча б хтось;
1010
````
1111

1212
## Promise.all
@@ -39,7 +39,7 @@ Promise.all([
3939

4040
Будь ласка, зверніть увагу, що порядок елементів масиву такий самий, як у вихідних промісах. Навіть якщо для завершення першого проміса потрібно буде найбільше часу, його результат все одно буде першим в масиві.
4141

42-
Поширений трюк - пропустити масив даних через метод `.map`, який для кожного елемента створить задачу-проміс, а потім загорне отриманий результат в `Promise.all`.
42+
Поширений трюк - пропустити масив даних через метод `.map`, який для кожного елемента створить задачу-проміс, а потім загорнути отриманий результат в `Promise.all`.
4343

4444
Наприклад, якщо у нас є масив URL-адрес, то ми можемо отримати їх усі ось так:
4545

@@ -50,7 +50,7 @@ let urls = [
5050
'https://api.github.com/users/jeresig'
5151
];
5252

53-
// перетворює кожну URL-адресу в проміс фетчів
53+
// перетворює кожну URL-адресу на проміс, який повертає fetch
5454
let requests = urls.map(url => fetch(url));
5555

5656
// Promise.all буде очікувати виконання всіх промісів
@@ -202,9 +202,7 @@ if (!Promise.allSettled) {
202202
203203
## Promise.race
204204
205-
Подібний до `Promise.all`, але чекає лише на перший проміс, який закінчив "гонку" (як успішним завершенням, так і помилкою. Головне щоб завершився першим, а чим завершився - без різниці) та отримує його результат (або помилку).
206-
207-
Всі інші проміси після цього ігноруються, бо "гонка" вже завершилась.
205+
Подібний до `Promise.all`, але чекає лише на перший проміс, який закінчив "гонку" (як успішним завершенням, так і помилкою. Головне щоб завершився першим, а чим завершився - без різниці) та отримує його результат (або помилку). Всі інші проміси після цього ігноруються, бо "гонка" вже завершилась.
208206
209207
Синтаксис:
210208
@@ -222,7 +220,7 @@ Promise.race([
222220
]).then(alert); // 1
223221
```
224222
225-
Найшвидшим тут був перший проміс, тому він і став результатом. Після того, як перший завершений проміс «перемагає», всі подальші результати/помилки ігноруються.
223+
Найшвидшим тут був перший проміс, тому він і став результатом. Після того, як перший завершений проміс "перемагає", всі подальші результати/помилки ігноруються.
226224
227225
228226
## Promise.any

0 commit comments

Comments
 (0)