Unhandled Promise Rejection

"Unhandled Promise Rejection" to termin używany w programowaniu asynchronicznym, szczególnie w kontekście języka JavaScript. Odnosi się do sytuacji, gdy obietnica (Promise) zostaje odrzucona (rejected), a brak jest odpowiedniego obsłużenia tego odrzucenia przez programistę. W praktyce oznacza to, że błąd lub wyjątek pojawił się w asynchronicznej operacji, ale nie został przechwycony ani obsłużony przez blok catch lub inne mechanizmy kontroli błędów. Jest to ważne zagadnienie w zarządzaniu błędami w aplikacjach korzystających z obietnic.

Unhandled Promise Rejection to sytuacja, w której odrzucona obietnica nie zostaje prawidłowo obsłużona. Zjawisko to bywa związane z asynchronicznym wykonywaniem kodu i niewłaściwą obsługą błędów.

Promise.all

Promise.all może prowadzić do błędu Unhandled Promise Rejection, gdy któraś z obsługiwanych obietnic zostanie odrzucona bez odpowiedniej obsługi błędu.

  • Warto obsłużyć odrzucenie całego wywołania Promise.all, na przykład za pomocą try...catch przy await albo metody .catch().

Tematy

Przeglądaj szczegółowe informacje

Twierdzenia w tym opracowaniu