JavaScript · Middle · Pytanie 17 z 75
Jak zachowuje się Promise.all, jeśli jeden z promise'ów zostanie odrzucony?
- ✓Poprawna odpowiedź: Od razu odrzuca się z tym błędem; pozostałe wyniki przepadają
- 2Czeka na wszystkie promise'y i zwraca tablicę wyników i błędów
- 3Ignoruje błąd i zwraca tylko udane wyniki
Wyjaśnienie
Promise.all to „wszystko albo nic”. Pozostałe operacje nie są anulowane; ich wyniki po prostu nie są już potrzebne. Jeśli ważne są wszystkie wyniki, użyj Promise.allSettled; dla pierwszego sukcesu - Promise.any; dla pierwszego rozstrzygniętego - Promise.race.