Właściwości Promise.all
Promise.all to metoda języka JavaScript służąca do równoległego oczekiwania na zakończenie wielu obietnic. Zwraca jedną obietnicę, która kończy się powodzeniem po spełnieniu wszystkich obietnic wejściowych albo odrzuceniem po wystąpieniu błędu.
Obsługa błędów asynchronicznych
Promise.all pozwala obsługiwać błędy z wielu operacji asynchronicznych, ale nieprzechwycony błąd może prowadzić do Unhandled Promise Rejection.
- Jeśli choć jedna z obietnic przekazanych do
Promise.allzostanie odrzucona, cała kombinacja zakończy się odrzuceniem. Warto obsłużyć ten błąd za pomocącatchalbo konstrukcjitry...catch, aby uniknąć nieprzechwyconego odrzucenia.