PromiseRejectionEvent.promise
PromiseRejectionEventäºä»¶å¯¹è±¡ç promise 屿§æ¯åªè¯»çï¼è¡¨æ Promise 被 reject çåå ãä½ å¯ä»¥éè¿æ£æ¥PromiseRejectionEvent.reasonæ¥äºè§£ Promise 为ä»ä¹è¢« rejectã
Syntax
promise = PromiseRejectionEvent.promise
Value
ä¸ä¸ªè¢« reject çï¼å¹¶ä¸é误æªè¢«å¤ççPromise
Examples
ä¸é¢çä¾åçå¬äºæªè¢«å¤çç promiseï¼å¦æreason æ¯ä¸ä¸ªå¯¹è±¡ï¼å¹¶ä¸å
¶code屿§å
å«äºä¸æ®µææ¬âModule not read.âï¼ä¸ä¸ªç©ºé²çåè°å½æ°è¢«å£°æï¼å½ä»»å¡æ§è¡é误æ¶ä¼è¿è¡éè¯
event.preventDefault() ç¨æ¥è¡¨æè¯¥ promise 已被å¤ç
js
window.onunhandledrejection = function (event) {
if (event.reason.code && event.reason.code == "Module not ready") {
window.requestIdleCallback(function (deadline) {
loadModule(event.reason.moduleName).then(performStartup);
});
event.preventDefault();
}
};
Specifications
| è§è |
|---|
| HTML > # dom-promiserejectionevent-promise > |