Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
PromiseRejectionEvent
Hinweis: Diese Funktion ist inWeb Workers verfügbar.
Die SchnittstellePromiseRejectionEvent repräsentiert Ereignisse, die an den globalen Skript-Kontext gesendet werden, wenn JavaScript-Promises abgelehnt werden. Diese Ereignisse sind besonders nützlich für Telemetrie- und Debugging-Zwecke.
Details finden Sie unterPromise-Rejection-Ereignisse.
In diesem Artikel
Konstruktor
PromiseRejectionEvent()Erstellt ein
PromiseRejectionEvent-Ereignis, basierend auf dem Ereignistyp (unhandledrejectionoderrejectionhandled) und weiteren Details.
Instanz-Eigenschaften
Erbt auch Eigenschaften von seinem ElternteilEvent.
PromiseRejectionEvent.promiseSchreibgeschütztDas JavaScript-
Promise, das abgelehnt wurde.PromiseRejectionEvent.reasonSchreibgeschütztEin Wert oder ein
Object, der angibt, warum das Promise abgelehnt wurde, wie beiPromise.reject()übergeben.
Instanz-Methoden
Diese Schnittstelle hat keine einzigartigen Methoden; erbt Methoden von seinem ElternteilEvent.
Ereignisse
rejectionhandledWird ausgelöst, wenn ein JavaScript-
Promiseabgelehnt wird und nachdem die Ablehnung durch den Ablehnungsbehandlungscode des Promises bearbeitet wurde.unhandledrejectionWird ausgelöst, wenn ein JavaScript-
Promiseabgelehnt wird, aber kein Ablehnungsbehandler vorhanden ist, um die Ablehnung zu bewältigen.
Beispiele
Dieses einfache Beispiel fängt nicht behandelte Promise-Ablehnungen ab und protokolliert sie zu Debugging-Zwecken.
window.onunhandledrejection = (e) => { console.log(e.reason);};Spezifikationen
| Specification |
|---|
| HTML> # promiserejectionevent> |