Przyczyny Unhandled Promise Rejection

Unhandled Promise Rejection to błąd występujący wtedy, gdy obietnica JavaScript zostaje odrzucona bez obsłużenia przyczyny. Zjawisko to bywa związane z nieprawidłową obsługą błędów w kodzie asynchronicznym, w tym z użyciem Promise.all.

Promise.all i zależności

Promise.all może prowadzić do błędu Unhandled Promise Rejection, gdy co najmniej jedna z przekazanych mu obietnic zostanie odrzucona bez obsługi błędu.

  • Dotyczy to zwłaszcza sytuacji, w której wywołanie Promise.all nie jest obsłużone za pomocą await w bloku try...catch albo metodą .catch().

Twierdzenia w tym opracowaniu