Node.js · Junior · Pytanie 38 z 75
Jak uruchomić równolegle dwa niezależne żądania asynchroniczne i poczekać na oba?
- ✓Poprawna odpowiedź:
await Promise.all([getUser(), getOrders()]) - 2
Promise.wait(getUser, getOrders) - 3
await getUser(); await getOrders();
Wyjaśnienie
Dwa await pod rząd wykonują się po kolei, więc czasy się sumują. Promise.all uruchamia oba naraz i odrzuca, gdy tylko jeden się nie powiedzie; Promise.allSettled czeka na wszystkie wyniki.