我想将错误发送到像Sentry这样的服务,但是ngrx 4不使用Angular的ErrorHandler。 如何为ngrx 4效果创建全局错误拦截器?
答案 0 :(得分:2)
https://github.com/ngrx/platform/pull/635允许使用Angular的错误处理程序或添加{ provide: ErrorReporter, useClass: CustomErrorHandler },
的自定义错误处理程序
给你的提供者。
错误消息仅包含Error: Effect "EffectsClass.EffectName$" threw an error
。
真正的错误将在error.Notification.error
中提供。
这尚未发布,仅在夜间构建中可用(ngrx / entity-builds)。在ngrx 5中,提供自定义ErrorHandler就足以捕获效果错误。