JavaScript · Senior · Frage 5 von 75
Wie verfolgt man im Browser global unbehandelte Ablehnungen von Promises?
- 1Das Event
errorandocumentmit einem Flagpromise - 2Das Event
unhandledrejectionanwindow - 3Die Methode
Promise.onErrorbeim Start der App
Antwort zeigen
Richtige Antwort: Das Event unhandledrejection an window
Erklärung
window.addEventListener('unhandledrejection', e => report(e.reason)) ist der übliche Weg, solche Fehler an ein Monitoring zu senden. Synchrone unbehandelte Fehler fängt das Event error an window. Eine Methode Promise.onError gibt es nicht.