PromiseRejectionEvent.promise
PromiseRejectionEvent ã¤ã³ã¿ã¼ãã§ã¤ã¹ã® promise ã¯èªã¿åãå°ç¨ããããã£ã§ãæå¦ããã JavaScript ã® Promise ã表ãã¾ãããããã¹ãæå¦ãããçç±ã¯ãã¤ãã³ãã® PromiseRejectionEvent.reason ããããã£ãæ¤æ»ãããã¨ã§ãããã¾ãã
å¤
æå¦ããã¦ãå¦çããã¦ããªã JavaScript ã® Promise ã§ãã
ä¾
ãã®ä¾ã§ã¯å¦çããã¦ãããã reason ã® code é
ç®ã "Module not ready" ã§ãããªãã¸ã§ã¯ãã§ãããããã¹ãå¾
ã¡åãããæ£ããå®è¡ã«å¤±æããã¿ã¹ã¯ãåå®è¡ããä½ãããªãã³ã¼ã«ããã¯ãã»ããã¢ãããã¾ãã
event.preventDefault() ã¯ãããã¹ãå¦çããããã¨ã示ãããã«å¼ã°ãã¾ãã
window.onunhandledrejection = (event) => {
if (event.reason?.code === "Module not ready") {
requestIdleCallback((deadline) => {
loadModule(event.reason.moduleName).then(performStartup);
});
event.preventDefault();
}
};
仿§æ¸
| 仿§æ¸ |
|---|
| HTML > # dom-promiserejectionevent-promise > |