PromiseRejectionEvent
Note: This feature is available in Web Workers.
Giao diện PromiseRejectionEvent đại diện cho các sự kiện được gửi đến ngữ cảnh script toàn cục khi các Promise JavaScript bị từ chối. Các sự kiện này đặc biệt hữu ích cho mục đích phân tích và gỡ lỗi.
Để biết thêm chi tiết, xem Sự kiện từ chối Promise.
Hàm khởi tạo
PromiseRejectionEvent()-
Tạo một sự kiện
PromiseRejectionEvent, cho loại sự kiện (unhandledrejectionhoặcrejectionhandled) và các chi tiết khác.
Thuộc tính phiên bản
Cũng kế thừa các thuộc tính từ lớp cha Event.
PromiseRejectionEvent.promiseRead only-
PromiseJavaScript đã bị từ chối. PromiseRejectionEvent.reasonRead only-
Giá trị hoặc
Objectcho biết lý do tại sao promise bị từ chối, được truyền vàoPromise.reject().
Phương thức phiên bản
Giao diện này không có phương thức riêng; kế thừa các phương thức từ lớp cha Event.
Sự kiện
rejectionhandled-
Kích hoạt khi một
PromiseJavaScript bị từ chối, và sau khi việc từ chối được xử lý bởi code xử lý từ chối của promise. unhandledrejection-
Kích hoạt khi một
PromiseJavaScript bị từ chối nhưng không có trình xử lý từ chối để xử lý việc từ chối.
Ví dụ
Ví dụ đơn giản này bắt các từ chối promise chưa được xử lý và ghi log chúng cho mục đích gỡ lỗi.
window.onunhandledrejection = (e) => {
console.log(e.reason);
};
Thông số kỹ thuật
| Specification |
|---|
| HTML> # promiserejectionevent> |