0 Tage Serie
javascript / intermediate
Snippet

Globales Error Handling mit ErrorHandler

Durch die Implementierung der ErrorHandler-Klasse können Sie einen zentralen Auffangpunkt für alle unbehandelten Ausnahmen in Ihrer Angular-Anwendung erstellen und sicherstellen, dass Fehler protokolliert werden, auch wenn sie nicht lokal abgefangen werden.

snippet.js
javascript
1
2
3
4
5
6
7
8
@Injectable()
export class GlobalErrorHandler implements ErrorHandler {
handleError(error: any): void {
const message = error.message ? error.message : error.toString();
console.error('Captured Global Error:', message);
// Send to logging service here
}
}
angular
Erklärung
1
implements ErrorHandler
Stellt sicher, dass die Klasse der erforderlichen Struktur für das Error-Handling von Angular entspricht.
2
handleError(error: any)
Die Methode, die Angular automatisch aufruft, wenn eine unbehandelte Ausnahme auftritt.