首页 > 解决方案 > 外部脚本破坏了 Angular 7 导航

问题描述

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

对可能发生的事情有任何想法吗?我不知道 JS 文件如何与实际的 Angular 路由过程进行交互。

提前谢谢了!

标签: angularangular-router

解决方案


推荐阅读