Note: This feature is available in Web Workers.
The PromiseRejectionEvent
interface represents events which are sent to the global script context when JavaScript Promise
s are rejected. These events are particularly useful for telemetry and debugging purposes.
For details, see Promise rejection events.
Event PromiseRejectionEvent ConstructorPromiseRejectionEvent()
Creates a PromiseRejectionEvent
event, given the type of event (unhandledrejection
or rejectionhandled
) and other details.
Also inherits properties from its parent Event
.
PromiseRejectionEvent.promise
Read only
The JavaScript Promise
that was rejected.
PromiseRejectionEvent.reason
Read only
A value or Object
indicating why the promise was rejected, as passed to Promise.reject()
.
This interface has no unique methods; inherits methods from its parent Event
.
rejectionhandled
Fired when a JavaScript Promise
is rejected, and after the rejection is handled by the promise's rejection handling code.
unhandledrejection
Fired when a JavaScript Promise
is rejected but there is no rejection handler to deal with the rejection.
This simple example catches unhandled promise rejections and logs them for debugging purposes.
window.onunhandledrejection = (e) => {
console.log(e.reason);
};
Specifications Browser compatibility See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.3