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():
addEventListener("error", (event) => { })
Alternativ können Sie einen Handler über die Event-Handler-Eigenschaft der Schnittstelle zuweisen:
onerror = (message, filename, lineno, colno, error) => { }
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:
self.onerror = () => {
console.log("There is an error inside your worker!");
};
Derselbe Codeausschnitt mit addEventListener():
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.