Angular 角度多错误处理程序
在我们的项目中,我们已经使用了一个自定义错误处理程序Angular 角度多错误处理程序,angular,error-handling,Angular,Error Handling,在我们的项目中,我们已经使用了一个自定义错误处理程序 {provide: ErrorHandler, useExisting: CustomErrorHandler} 此CustomErrorHandler由第三方提供,它将错误记录到中央服务器。除此之外,我们还希望实现自己的中央错误处理,以便在屏幕上显示错误 有没有办法在angular中拥有多个错误处理程序?谢谢@yurzui,对于任何想要获取代码的人,这里是我使用的代码片段: AppModule.ts: {provider: ErrorHa
{provide: ErrorHandler, useExisting: CustomErrorHandler}
此CustomErrorHandler由第三方提供,它将错误记录到中央服务器。除此之外,我们还希望实现自己的中央错误处理,以便在屏幕上显示错误
有没有办法在angular中拥有多个错误处理程序?谢谢@yurzui,对于任何想要获取代码的人,这里是我使用的代码片段: AppModule.ts:
{provider: ErrorHandler, useClass: LocalErrorHandler}
LocalErrorHandler.ts:
@Injectable()
export class LocalErrorHandler extends CustomErrorHandler
{
handleError(error: any)
{
//Local custom handling
super.handleError(error);
}
}
通过覆盖
CustomErrorHandler
用您的逻辑装饰CustomErrorHandler
,但它看起来不像拦截器那样易于即插即用。你有其他的工具吗@yurzui@HungCung你说不容易像拦截器那样即插即用是什么意思?您只需创建一个类,而不是useExisting,您将编写useClass。。。这是一个拦截器