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.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.