代码之家  ›  专栏  ›  技术社区  ›  ntdog22

角度-未捕获错误导致重新定向回基URL

  •  0
  • ntdog22  · 技术社区  · 6 年前

    Angular 7.0.3 (但我相信这是从版本2开始的?),如果在运行时发生意外错误,则应用程序将中断并导致重定向回中指定的基URL index.html .

    1. 这是预期的吗 违约 路由器的行为?
    2. 如果是,我如何才能防止这种重定向发生?

    理想情况下,如果遇到错误,我希望将用户保留在现有页面上,并允许他们继续浏览应用程序 没有

    我使用的是延迟加载的功能模块,编写的服务与下面的类似 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?

    0 回复  |  直到 6 年前