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...catchprzyawaitalbo metody.catch().
Tematy
Przeglądaj szczegółowe informacje