与
Angular 7.0.3
(但我相信这是从版本2开始的?),如果在运行时发生意外错误,则应用程序将中断并导致重定向回中指定的基URL
index.html
.
-
这是预期的吗
违约
路由器的行为?
-
如果是,我如何才能防止这种重定向发生?
理想情况下,如果遇到错误,我希望将用户保留在现有页面上,并允许他们继续浏览应用程序
没有
我使用的是延迟加载的功能模块,编写的服务与下面的类似
tutorial
error.component.ts
组件和两者:
{ path: "error", loadChildren: () => ErrorModule }
{ path: "**", loadChildren: () => ErrorModule }
在基地
app-routing.module.ts
文件。
example
从链接的教程中,适当地
捕捉
客户端错误
但只提供
错误.component.ts
查看并选择返回主页。
编辑:2018年11月27日
我的项目设置为使用
即时编译
而不是AOT。例如,如果我使用
ng build --watch --fork-type-checker
我移除了一个关闭
</div>
从任何组件模板中,当导航到该组件的URL时,应用程序将出错并将用户重定向回基URL。
没有
使用AOT而不将用户重定向回基URL?