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.allzwraca odrzuconą obietnicę, dlatego warto użyć mechanizmucatchalbo składnitry...catch.
Tematy
Przeglądaj szczegółowe informacje