PromiseRejectionEvent:promise 屬性
注意:此功能在 Web Workers 中可用。
PromiseRejectionEvent 介面的只讀屬性 promise 指示被拒絕的 JavaScript Promise。您可以檢查事件的 PromiseRejectionEvent.reason 屬性以瞭解 Promise 被拒絕的原因。
值
被拒絕的 JavaScript Promise,其拒絕未被處理。
示例
此示例監聽未處理的 Promise,如果 reason 是一個包含文字“Module not ready”的 code 欄位的物件,它將設定一個空閒回撥,該回調將重試未能正確執行的任務。
呼叫 event.preventDefault() 來指示 Promise 已被處理。
js
window.onunhandledrejection = (event) => {
if (event.reason?.code === "Module not ready") {
requestIdleCallback((deadline) => {
loadModule(event.reason.moduleName).then(performStartup);
});
event.preventDefault();
}
};
規範
| 規範 |
|---|
| HTML # dom-promiserejectionevent-promise |
瀏覽器相容性
載入中…