首页 > 解决方案 > 如何从 Angular 默认错误处理程序中显示用户友好的错误消息?

问题描述

在为 Angular 应用程序实现默认错误处理程序时,我还想向用户展示一个友好的错误页面。错误处理程序是按照这种方法实现的:https ://angular.io/api/core/ErrorHandler

我可以让它工作的唯一方法是使用如下代码将用户发送到不同的路线:

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

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

是否可以在不使用默认错误处理程序将用户发送到不同路由的情况下向用户显示友好的错误消息?

标签: angular

解决方案


推荐阅读