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. => {
  console.log(e.reason);
};
Spezifikationen
| Specification | 
|---|
| HTML> # promiserejectionevent> | 
Browser-Kompatibilität
Loading…