PromiseRejectionEvent: promise property

Note: This feature is available in Web Workers.

Thuộc tính chỉ đọc promise của giao diện PromiseRejectionEvent cho biết Promise JavaScript đã bị từ chối. Bạn có thể kiểm tra thuộc tính PromiseRejectionEvent.reason của sự kiện để tìm hiểu lý do tại sao promise bị từ chối.

Giá trị

Promise JavaScript đã bị từ chối, và việc từ chối không được xử lý.

Ví dụ

Ví dụ này lắng nghe các promise chưa được xử lý và nếu reason là một đối tượng có trường code chứa văn bản "Module not ready", nó thiết lập một idle callback sẽ thử lại tác vụ không thực thi được.

event.preventDefault() được gọi để chỉ ra rằng promise đã được xử lý.

js
window.onunhandledrejection = (event) => {
  if (event.reason?.code === "Module not ready") {
    requestIdleCallback((deadline) => {
      loadModule(event.reason.moduleName).then(performStartup);
    });
    event.preventDefault();
  }
};

Thông số kỹ thuật

Thông số kỹ thuật
HTML
# dom-promiserejectionevent-promise

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

Xem thêm