Thanks to visit codestin.com
Credit goes to developer.mozilla.org

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

Browser-Kompatibilität

Siehe auch