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: promise-Eigenschaft

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die schnittstelle PromiseRejectionEvent besitzt die schreibgeschützte Eigenschaft promise, die das JavaScript- Promise angibt, das abgelehnt wurde. Sie können die Eigenschaft PromiseRejectionEvent.reason des Ereignisses prüfen, um zu erfahren, warum das Promise abgelehnt wurde.

Wert

Das JavaScript-Promise, das abgelehnt wurde und dessen Ablehnung unbehandelt blieb.

Beispiele

Dieses Beispiel lauscht auf unbehandelte Promises und richtet, falls der reason ein Objekt mit einem code-Feld ist, das den Text "Module not ready" enthält, einen Leerlauf-Callback ein, der die Aufgabe erneut versucht, die nicht korrekt ausgeführt werden konnte.

event.preventDefault() wird aufgerufen, um anzuzeigen, dass das Promise jetzt behandelt wurde.

js
window.onunhandledrejection = (event) => { if (event.reason?.code === "Module not ready") { requestIdleCallback((deadline) => { loadModule(event.reason.moduleName).then(performStartup); }); event.preventDefault(); } }; 

Spezifikationen

Specification
HTML
# dom-promiserejectionevent-promise

Browser-Kompatibilität

Siehe auch