Trung BìnhJavaScript iconJavaScript

Unhandled promise rejection là gì? Cách xử lý?

Unhandled rejection xảy ra khi Promise bị rejected mà không có .catch() handler.

Trong Node.js v15+ sẽ terminate process theo mặc định (cấu hình qua --unhandled-rejections flag), trong browser hiện warning. Xử lý: luôn thêm .catch(), dùng process.on('unhandledRejection'), window.addEventListener('unhandledrejection'). Tốt nhất: luôn handle errors tại source.

Xem toàn bộ JavaScript cùng filter theo level & chủ đề con.

Mở danh sách JavaScript