How do you handle errors globally in an Angular
pplication?
- Implement a global error handler by extending Angular’s ErrorHandler class:
@Injectable()
export class GlobalErrorHandler implements ErrorHandler {
handleError(error: any) {
// log to server or show user notification
console.error('Global error:', error);
}
}
- Provide it in your AppModule:
providers: [{ provide: ErrorHandler, useClass: GlobalErrorHandler }]
- Can also use HTTP interceptors to catch API errors.