Angular 外部脚本中断7导航

Angular 外部脚本中断7导航,angular,angular-router,Angular,Angular Router,我有一个标准的Angular 7站点,其中有延迟加载。该应用程序处于PROD中,没有任何问题。现在,我正在集成一个外部脚本,用于在站点上加载聊天机器人。根据他们的文档,我只需要在HEAD标记中添加一段HTML,所有这些都应该可以工作。问题是聊天本身是有效的,但是角度导航被破坏了,因为必须在导航栏中点击两次某个项目才能真正到达所需的路线(尽管当你第一次点击URL时会发生变化)。这很奇怪,我以前从未遇到过这种情况,所以我想知道Angular是否会暴露任何类型的特殊调试或类似于路由过程的东西-注意,我

我有一个标准的Angular 7站点,其中有延迟加载。该应用程序处于PROD中,没有任何问题。现在,我正在集成一个外部脚本,用于在站点上加载聊天机器人。根据他们的文档,我只需要在HEAD标记中添加一段HTML,所有这些都应该可以工作。问题是聊天本身是有效的,但是角度导航被破坏了,因为必须在导航栏中点击两次某个项目才能真正到达所需的路线(尽管当你第一次点击URL时会发生变化)。这很奇怪,我以前从未遇到过这种情况,所以我想知道Angular是否会暴露任何类型的特殊调试或类似于路由过程的东西-注意,我已将
enableTracing设置为true,根据这些日志,应用程序工作正常,但正如我所说,当您第二次单击时,会呈现视图以及应用于
routerLinkActive
等的样式

你知道会发生什么吗?我不知道JS文件如何与实际的角度路由过程交互


非常感谢

你应该在
index.html
中包含你的聊天机器人脚本,它应该是好的。这就是它所在的位置,它会使应用程序行为错误。正如我所说,聊天机器人出现并工作,但角度导航受到脚本的某种影响,它会崩溃