javascript / intermediate
Snippet
Zentrales Fehlermanagement
Angular bietet eine globale ErrorHandler-Klasse, die erweitert werden kann, um alle nicht abgefangenen Ausnahmen in Ihrer Anwendung abzufangen. Dies ist der beste Ort, um zentrales Logging für Dienste wie Sentry zu implementieren oder globale Fehlermeldungen anzuzeigen.
snippet.js
1
2
3
4
5
6
7
8
9
import { ErrorHandler, Injectable } from '@angular/core';@Injectable()export class GlobalErrorHandler implements ErrorHandler {handleError(error: any): void {console.error('Application Error:', error);// Implement remote logging or user notification here}}
angular
Erklärung
1
implements ErrorHandler
Stellt sicher, dass die Klasse der erforderlichen Struktur für das Error-Handling von Angular folgt.
2
handleError(error: any)
Die Methode, die aufgerufen wird, wenn eine unbehandelte Ausnahme auftritt.