angular - 外部脚本破坏了 Angular 7 导航
问题描述
我有一个标准的 Angular 7 站点,其中包含延迟加载。该应用程序处于生产状态,没有任何问题。现在我正在集成一个在网站上加载聊天机器人的外部脚本。根据他们的文档,我只需要在 HEAD 标记中添加一段 HTML 就可以了。问题是聊天本身可以工作,但是角度导航被破坏了,因为必须单击两次导航栏中的项目才能实际转到所需的路线(尽管当您第一次单击 URL 时会发生变化)。这很奇怪,我以前从未遇到过这种情况,所以我想知道 Angular 是否会为路由过程公开任何类型的特殊调试或类似的东西 - 请注意,我有enableTracing
设置为true,根据这些日志,应用程序工作正常,但就像我说的那样,当您第二次单击时呈现视图以及应用于诸如routerLinkActive
等之类的样式。
对可能发生的事情有任何想法吗?我不知道 JS 文件如何与实际的 Angular 路由过程进行交互。
提前谢谢了!
解决方案
推荐阅读
- swift - PromiseKit,如何等待最终的承诺?
- python - 数字猜谜游戏 Python
- python-3.x - python递归避免结果作为全局变量
- javascript - ReactJS 使用 Ionic Uncaught TypeError:无法从 axios 请求中读取未定义的属性“映射”
- java - 并行流() java 1.8 与 11
- azure - azure datalake gen2 databricks ACL 权限
- c++ - 如何在没有taskkill的情况下重新启动资源管理器
- flutter - Flutter:无法将 ListView 添加到示例应用程序
- swiftui - SwiftUI 列表未显示任何项目
- visual-studio - 'SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.7.0 Authentication Required