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

View in English Always switch to English

WorkerGlobalScope: error-Ereignis

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

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

Das error-Ereignis der Schnittstelle WorkerGlobalScope wird ausgelöst, wenn in einem Worker ein Fehler auftritt.

Syntax

Verwenden Sie den Ereignisnamen in addEventListener():

js
addEventListener("error", (event) => { })

Alternativ können Sie einen Handler über die Event-Handler-Eigenschaft der Schnittstelle zuweisen:

js
onerror = (message, filename, lineno, colno, error) => { }

Hinweis: Aus historischen Gründen ist onerror bei Window- und WorkerGlobalScope-Objekten die einzige Event-Handler-Eigenschaft, die mehr als ein Argument erhält.

Weitere Einzelheiten dazu finden Sie auf der Seite zum error-Ereignis von Window-Objekten.

Ereignistyp

Ein generisches Event.

Beispiel

Der folgende Codeausschnitt zeigt einen onerror-Handler, der innerhalb eines Workers festgelegt wird. Beachten Sie, dass dadurch gegebenenfalls andere mit onerror hinzugefügte Event-Listener ersetzt werden:

js
self.onerror = () => {
  console.log("There is an error inside your worker!");
};

Derselbe Codeausschnitt mit addEventListener():

js
self.addEventListener("error", () => {
  console.log("There is an error inside your worker!");
});

Spezifikationen

Spezifikation
HTML
# handler-workerglobalscope-onerror

Browser-Kompatibilität

Siehe auch

Die zugehörige Schnittstelle WorkerGlobalScope.