web api interface
PromiseRejectionEvent
Available in workers
The PromiseRejectionEvent interface represents events which are sent to the global script context when JavaScript Promises are rejected. These events are particularly useful for telemetry and debugging purposes.
For details, see Promise rejection events.
Constructor
PromiseRejectionEvent()- : Creates a
PromiseRejectionEventevent, given the type of event (unhandledrejectionorrejectionhandled) and other details.
- : Creates a
Instance properties
Also inherits properties from its parent Event.
Instance methods
This interface has no unique methods; inherits methods from its parent Event.
Events
rejectionhandled- : Fired when a JavaScript
Promiseis rejected, and after the rejection is handled by the promise’s rejection handling code.
- : Fired when a JavaScript
unhandledrejection- : Fired when a JavaScript
Promiseis rejected but there is no rejection handler to deal with the rejection.
- : Fired when a JavaScript
Examples
This simple example catches unhandled promise rejections and logs them for debugging purposes.
window.onunhandledrejection = (e) => {
console.log(e.reason);
};
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.