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
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.