我们目前的情况如前所述,我们有一个巨大的 Angular 应用程序,其中在带有错误处理的各种组件中触发了很多 API 调用,因此错误将通过 toast 消息显示给用户。在我们的HttpService
我们正在做这样的事情:
lorem.pipe(
...
catchError(this.formatError)
);
...
formatError(error) {
return throwError(error.error);
}
error.error
包含 JSON 错误消息,如{ success: false, code: 'XY' }
在我们的组件中,我们使用成功代码来显示适当的错误消息。
现在的问题是:
我们正在使用 Sentry.io 使用 angular 的ErrorHandler
功能来捕获客户端异常,但似乎该handleError
函数除了Object
类型的正确性,Event
因此我们收到了很多虚假的错误消息传输。
我的问题是,map
错误结果在被抛出后是否有任何可能性,以便接收有效handleError
但组件内部可观察对象的错误部分中的错误部分仍然会得到as 错误,所以我们不不必重写每一个错误处理并且仍然得到一个?ErrorHandler
Event
subscribe
JSON-Object
Event
ErrorHandler