angular - 如何从 Angular 默认错误处理程序中显示用户友好的错误消息?
问题描述
在为 Angular 应用程序实现默认错误处理程序时,我还想向用户展示一个友好的错误页面。错误处理程序是按照这种方法实现的:https ://angular.io/api/core/ErrorHandler
我可以让它工作的唯一方法是使用如下代码将用户发送到不同的路线:
'this.router = this.injector.get(Router);
this.injector.get(NgZone).run(() => this.router.navigate(['/unhandlederror']));
这种方法的缺点是用户被发送到不同的路线,因此如果他们按 F5 重新加载 - 他们只是重新加载错误页面而不是他们失败的页面......
是否可以在不使用默认错误处理程序将用户发送到不同路由的情况下向用户显示友好的错误消息?
解决方案
推荐阅读
- python - 使用python安装软件
- java - @Secured 和 @PreAuthorize 注释使用哪些方法?
- excel - 将选定的 Excel 单元格转换为 PDF
- node-red - 如何在节点红色消息有效负载中添加新字段?
- php - 使用 php 和 pdf 解析器库在大文件夹中搜索 pdf 文件内容
- python - Pandas 系列:替换空列表时的最大递归错误
- python - UnicodeDecodeError:“utf-8”编解码器无法解码位置 3362 中的字节 0xd5:无效的继续字节
- java - 仅导入使用 maven 构建的库的一个配置文件
- c - SDL2 CreateTextureFromSurface 减慢
- swift - swift:userDefaults 存储用户名和密码是否安全?