PromiseRejectionEvent
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die Schnittstelle PromiseRejectionEvent 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 unter Promise-Rejection-Ereignisse.
Konstruktor
PromiseRejectionEvent()-
Erstellt ein
PromiseRejectionEvent-Ereignis, basierend auf dem Ereignistyp (unhandledrejectionoderrejectionhandled) und weiteren Details.
Instanz-Eigenschaften
Erbt auch Eigenschaften von seinem Elternteil Event.
PromiseRejectionEvent.promiseSchreibgeschützt-
Das JavaScript-
Promise, das abgelehnt wurde. PromiseRejectionEvent.reasonSchreibgeschützt-
Ein 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 Elternteil Event.
Ereignisse
rejectionhandled-
Wird ausgelöst, wenn ein JavaScript-
Promiseabgelehnt wird und nachdem die Ablehnung durch den Ablehnungsbehandlungscode des Promises bearbeitet wurde. unhandledrejection-
Wird 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> |
Browser-Kompatibilität
Loading…