--- title: 'Window: rejectionhandled event' slug: Web/API/Window/rejectionhandled_event translation_of: Web/API/Window/rejectionhandled_event ---
当Promise被rejected且有rejection处理器时会在全局触发
rejectionhandled
事件(通常是发生在window下,但是也可能发生在Worker中)。应用于调试一般应用回退。当Promise被rejected且没有rejection处理器处理时会触发unhandledrejection事件。这两个事件协同工作。
是否冒泡 | No |
---|---|
是否可取消 | No |
接口 | PromiseRejectionEvent |
事件处理器属性 | onrejectionhandled |
你可以使用rejectionhandled事件在控制台打印出被rejected的Promise,以及被rejected的原因:
window.addEventListener("rejectionhandled", event => { console.log("Promise rejected; reason: " + event.reason); }, false);
Specification | Status | Comment |
---|---|---|
{{SpecName('HTML WHATWG', 'webappapis.html#unhandled-promise-rejections', 'rejectionhandled')}} | {{Spec2('HTML WHATWG')}} | Initial definition. |
{{Compat("api.Window.rejectionhandled_event")}}