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 PromiseRejectionEvent

Event properties

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().

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

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.