Window: rejectionhandled event

L'événement rejectionhandled est envoyé à la portée globale du script (généralement window mais aussi Worker) chaque fois qu'un JavaScript Promise est rejeté mais après que le rejet de la promesse a été traité. Cela peut être utilisé dans le débogage et pour la résilience générale des applications, en tandem avec l'événement unhandledrejection, qui est envoyé lorsqu'une promesse est rejetée mais qu'il n'y a pas de responsable du rejet .

Bulles Non
Annulable Non
Interface PromiseRejectionEvent
Propriété de gestionnaire d'événements onrejectionhandled

Exemple

Vous pouvez utiliser l'événement rejectionhandled pour consigner les promesses rejetées sur la console, ainsi que les raisons pour lesquelles elles ont été rejetées :

window.addEventListener("rejectionhandled", event => {
  console.log("Promise rejected; reason: " + event.reason);
}, false);

Spécifications

Spécification Statut Commentaire
HTML Living Standard
La définition de 'rejectionhandled' dans cette spécification.
Standard évolutif Définition initiale.

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
rejectionhandled eventChrome Support complet 49Edge Support complet ≤79Firefox Support complet 69
Support complet 69
Support complet 68
Désactivée
Désactivée From version 68: this feature is behind the dom.promise_rejection_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Aucun support NonOpera Support complet 36Safari Support complet 11WebView Android Support complet 49Chrome Android Support complet 49Firefox Android Support complet 68
Désactivée
Support complet 68
Désactivée
Désactivée From version 68: this feature is behind the dom.promise_rejection_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android Support complet 36Safari iOS Support complet 11.3Samsung Internet Android Support complet 5.0

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Une action explicite de l'utilisateur est nécessaire pour activer cette fonctionnalité.
Une action explicite de l'utilisateur est nécessaire pour activer cette fonctionnalité.

Voir également