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
# the-promiserejectionevent-interface

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
PromiseRejectionEvent
PromiseRejectionEvent() constructor
promise
reason

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch