Promise.all

Metoda ta jest używana do obsługi wielu operacji asynchronicznych jednocześnie. Przyjmuje jako argument tablicę obiektów reprezentujących operacje asynchroniczne i zwraca nowy obiekt, który reprezentuje zakończenie wszystkich tych operacji. Wynikiem jest tablica zawierająca wyniki poszczególnych operacji, zachowująca ich kolejność. W przypadku niepowodzenia którejkolwiek z operacji, zwracany obiekt od razu sygnalizuje błąd.

Promise.all to metoda JavaScript służąca do równoległego oczekiwania na zakończenie wielu obietnic. Zwraca obietnicę spełnioną po pomyślnym zakończeniu wszystkich operacji albo odrzuconą po wystąpieniu pierwszego błędu.

Obsługa błędów i odrzuceń

Promise.all może prowadzić do nieobsłużonego odrzucenia obietnicy, jeśli jego wynik nie zostanie odpowiednio obsłużony.

  • W przypadku odrzucenia choćby jednej obietnicy Promise.all zwraca odrzuconą obietnicę, dlatego warto użyć mechanizmu catch albo składni try...catch.

Tematy

Przeglądaj szczegółowe informacje

Twierdzenia w tym opracowaniu