如何显示来自Angular默认错误处理程序的用户友好错误消息?

时间:2018-12-17 16:28:41

标签: angular

当为angular应用实现默认错误处理程序时,我还想向用户展示一个友好的错误页面。错误处理程序是通过以下方法实现的:https://angular.io/api/core/ErrorHandler

唯一可行的方法是使用以下代码将用户发送到其他路由:

'this.router = this.injector.get(Router); this.injector.get(NgZone).run(() => this.router.navigate(['/unhandlederror']));

这种方法的缺点是将用户发送到其他路由,因此如果他们按F5重新加载-他们只是重新加载错误页面,而不是失败的页面...

是否可以向用户显示友好的错误消息,而无需使用默认错误处理程序将其发送到其他路由?

0 个答案:

没有答案