PromiseRejectionEvent: PromiseRejectionEvent() constructor
Note: This feature is available in Web Workers.
Hàm khởi tạo PromiseRejectionEvent() trả về một đối tượng PromiseRejectionEvent mới, đại diện cho các sự kiện được kích hoạt khi một Promise JavaScript bị từ chối.
Với các sự kiện từ chối promise, có thể phát hiện và báo cáo các promise thất bại mà sự thất bại không được chú ý. Nó cũng giúp dễ dàng hơn khi viết một trình xử lý toàn cục cho lỗi.
Có hai loại PromiseRejectionEvent: unhandledrejection được gửi bởi JavaScript runtime khi một promise bị từ chối nhưng việc từ chối không được xử lý. Sự kiện rejectionhandled được phát ra nếu một promise bị từ chối nhưng việc từ chối được bắt bởi một trình xử lý từ chối.
Cú pháp
new PromiseRejectionEvent(type, options)
Tham số
Giá trị trả về
Một đối tượng PromiseRejectionEvent mới được cấu hình theo các tham số đã chỉ định.
Ví dụ
Ví dụ này tạo một sự kiện unhandledrejection mới cho promise myPromise với lý do là chuỗi "My house is on fire". reason cũng có thể là một số, hoặc thậm chí một đối tượng với thông tin chi tiết.
let myRejectionEvent = new PromiseRejectionEvent("unhandledrejection", {
promise: myPromise,
reason: "My house is on fire",
});
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| HTML> # unhandled-promise-rejections:dom-event-constructor> |