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.

Event PromiseRejectionEvent

Konstruktor

PromiseRejectionEvent()

Erstellt ein PromiseRejectionEvent-Ereignis, basierend auf dem Ereignistyp (unhandledrejection oder rejectionhandled) und weiteren Details.

Instanz-Eigenschaften

Erbt auch Eigenschaften von seinem Elternteil Event.

PromiseRejectionEvent.promise Schreibgeschützt

Das JavaScript-Promise, das abgelehnt wurde.

PromiseRejectionEvent.reason Schreibgeschützt

Ein Wert oder ein Object, der angibt, warum das Promise abgelehnt wurde, wie bei Promise.reject() übergeben.

Instanz-Methoden

Diese Schnittstelle hat keine einzigartigen Methoden; erbt Methoden von seinem Elternteil Event.

Ereignisse

rejectionhandled

Wird ausgelöst, wenn ein JavaScript-Promise abgelehnt wird und nachdem die Ablehnung durch den Ablehnungsbehandlungscode des Promises bearbeitet wurde.

unhandledrejection

Wird ausgelöst, wenn ein JavaScript-Promise abgelehnt 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.

js
window.onunhandledrejection = (e) => {
  console.log(e.reason);
};

Spezifikationen

Specification
HTML Standard
# the-promiserejectionevent-interface

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch