Właściwości Promise.all

Promise.all to metoda dostępna w języku JavaScript, służąca do pracy z obiektami typu Promise. Umożliwia równoczesne wykonanie wielu obietnic i zwraca nową obietnicę, która zostaje spełniona, gdy wszystkie przekazane obietnice zostaną spełnione. W przypadku gdy którakolwiek z obietnic zostanie odrzucona, zwracana obietnica również zostaje odrzucona. Metoda ta przyjmuje jako argument iterowalną kolekcję obiektów Promise.

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.all zostanie odrzucona, cała kombinacja zakończy się odrzuceniem. Warto obsłużyć ten błąd za pomocą catch albo konstrukcji try...catch, aby uniknąć nieprzechwyconego odrzucenia.

Twierdzenia w tym opracowaniu