Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
|
async_await [2024/02/06 18:19] tro |
async_await [2024/02/06 18:27] (текущий) tro |
||
|---|---|---|---|
| Строка 120: | Строка 120: | ||
| </ | </ | ||
| ====== Приклади ====== | ====== Приклади ====== | ||
| + | ===== Виконання декількох запитів HTTP асінхронно ===== | ||
| + | < | ||
| + | async function f1(){ | ||
| + | const url = ' | ||
| + | |||
| + | //сам запит до сервера робимо аасинхронно для швидкості | ||
| + | const p1 = fetch(url); | ||
| + | const p2 = fetch(url); | ||
| + | const p3 = fetch(url); | ||
| + | const p4 = fetch(url); | ||
| + | const p5 = fetch(url); | ||
| + | |||
| + | // | ||
| + | const promise = [p1, | ||
| + | |||
| + | //а тепер у результат кладемо результати проміі і чекаємо тільки коли усі вони виконаються | ||
| + | const result = await Promise.allSettled(promise); | ||
| + | |||
| + | console.log(result) | ||
| + | } | ||
| + | |||
| + | // | ||
| + | f1(); | ||
| + | </ | ||