当源是外部网站时,如何从解析器中捕获错误?

时间:2017-02-16 21:31:07

标签: angular

Angular 2有一个解析器的想法。您加载您的资源,然后加载该页面。您可以通过抛出错误来停止加载。如果资源从另一个页面导航到导航(...),那么这很有用。使用catch(...),但如果从外部位置导航到该位置,则没有任何东西可以处理捕获。任何人都知道如何循环角度路由器来处理发生的任何错误?

谢谢, 布赖恩

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法,并认为我会发布它,以防其他人帮助。

Angular 2有一个ErrorHandler api - SendMessage

此API允许您覆盖Angular中的默认错误处理,以便您可以实现自己的解决方案以从错误中恢复。该解决方案可以本地化到应用程序的各个模型。每当抛出异常时,它都会被捕获并传递给ErrorHandler实现进行解析。