Window: rejectionhandled event - Web APIs | MDN
Syntax
Use the event name in methods like addEventListener(), or set an event handler property.
js
addEventListener("rejectionhandled", (event) => { })
onrejectionhandled = (event) => { }
Event type
A PromiseRejectionEvent. Inherits from Event.
Event properties
PromiseRejectionEvent.promiseRead only-
The JavaScript
Promisethat was rejected. PromiseRejectionEvent.reasonRead only-
A value or
Objectindicating why the promise was rejected, as passed toPromise.reject().
Event handler aliases
In addition to the Window interface, the event handler property onrejectionhandled is also available on the following targets:
Example
You can use the rejectionhandled event to log promises that get rejected to the console, along with the reasons why they were rejected:
js
window.addEventListener("rejectionhandled", (event) => {
console.log(`Promise rejected; reason: ${event.reason}`);
});
Specifications
| Specification |
|---|
| HTML # unhandled-promise-rejections |
| HTML # handler-window-onrejectionhandled |