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.

Event PromiseRejectionEvent

Hàm khởi tạo

PromiseRejectionEvent()

Tạo một sự kiện PromiseRejectionEvent, cho loại sự kiện (unhandledrejection hoặc rejectionhandled) 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.promise Read only

Promise JavaScript đã bị từ chối.

PromiseRejectionEvent.reason Read only

Giá trị hoặc Object cho biết lý do tại sao promise bị từ chối, được truyền vào Promise.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 Promise JavaScript 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 Promise JavaScript 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.

js
window.onunhandledrejection = (e) => {
  console.log(e.reason);
};

Thông số kỹ thuật

Specification
HTML
# promiserejectionevent

Tương thích trình duyệt

Xem thêm