angular - Angular 如何提供多个错误处理程序
问题描述
在我的 Angular 应用程序中,我需要使用 2 个错误处理程序,1 是我的自定义错误处理程序,1 是Elastic 错误处理程序。那么两者都可以使用吗?
目前看到我在app.module中注册的最后一个覆盖了前面的,不能multi: true
像拦截器一样使用。
providers: [
{
provide: ErrorHandler,
useClass: CustomErrorHandler
},
{
provide: ErrorHandler,
useClass: ApmErrorHandler
},
]
解决方案
给你,希望这有效
export class ApmErrorHandler extends CustomErrorHandler
{
handleError(error: any)
{
super.handleError(error);
}
}
providers: [
{
provide: ErrorHandler,
useClass: ApmErrorHandler
}
]
推荐阅读
- git - 如果我使用 git pull (merge) 并将我的提交压缩到 master 会发生什么?
- gerrit - 在更改中设置状态字段
- python - Understanding Intermediate Values and Pruning in Optuna
- java - 具有每个请求配额的线程池执行器?
- audio - 有没有办法在不增加延迟的情况下同步视频和音频?
- r - 不使用分隔符分隔列
- python - 漏洞?在 M1 - 为每个样本分别计算梯度时优化的 TensorFlow
- google-cloud-platform - 即使我没有任何磁盘,GCP 磁盘配额仍为 100%
- spring-boot - Spring Boot DevTools - RestartClassLoader 问题
- java - netbeans java文件读取不完整