如何捕获templateUrl加载错误

Joã*_*sto 8 angular2-template angular

假设组件的模板请求无法传递(状态代码400等),有没有办法捕获错误以便采取行动(重定向等...)

谢谢.

Car*_*hos 0

我知道这个问题很老了,但今天我们有一个更好的解决方案。

Angular 提供了一个类,名为ResourceLoader,您可以扩展并创建自己的实现来覆盖基本行为。

我创建了一个CustomResourceLoader扩展,可以根据请求ResourceLoader插入令牌templateUrl,因为我的页面是由服务器提供的。

因此,您可以使用它来捕获错误并制作您想要的内容。

ResourceLoader您可以在链接上看到 Angular 的实现,以及如何在此处正确扩展的示例。