此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
Window: rejectionhandled event
当Promise 被rejected 且有rejection 处理器时会在全局触发rejectionhandled 事件 (通常是发生在 window 下,但是也可能发生在 Worker 中)。应用于调试一般应用回退。当Promise 被rejected 且没有rejection 处理器处理时会触发unhandledrejection 事件。这两个事件协同工作。
| 是否冒泡 | No |
|---|---|
| 是否可取消 | No |
| 接口 | PromiseRejectionEvent |
| 事件处理器属性 | onrejectionhandled |
In this article
示例
你可以使用rejectionhandled 事件在控制台打印出被 rejected 的 Promise,以及被 rejected 的原因:
js
window.addEventListener( "rejectionhandled", (event) => { console.log("Promise rejected; reason: " + event.reason); }, false,);规范
| Specification |
|---|
| HTML> # unhandled-promise-rejections> |
| HTML> # handler-window-onrejectionhandled> |