【发布时间】:2018-08-20 07:14:44
【问题描述】:
如何处理ErrorHandler 中的导航错误?
我尝试使用以下条件来检查 Error 对象是否属于 NavigationError 但它显示为 false。
export class AppErrorHandler implements ErrorHandler {
constructor() { }
handleError(error: Error) {
if (error instanceof NavigationError) {
//do something here, may be notify or redirect to error page.
}
}
如何处理
ErrorHandler中的路由器导航错误?我不想添加通配符路由。
如果类型正确,上述条件是否有效?如果是这样,我应该检查什么类型?
【问题讨论】:
-
你在哪里做......
-
@Antoniossss 更新问题,我正在使用 Angular 全局错误处理程序。
-
出于好奇,为什么不想添加通配符路由?
-
@deezg 我在使用子路由时遇到了一些困难。但主要原因是如果我能得到导航错误,而不仅仅是重定向,我几乎可以做任何事情,比如显示通知/日志记录。
-
你添加到提供者了吗?
标签: angular angular-routing angular-errorhandler