javascript - Angular X - 延迟加载这里脚本
问题描述
我在使用 Here API 和 Angular X(在我的例子中是 v5)应用程序时遇到问题。
如果我添加<script src="https://js.api.here.com/v3/3.1/mapsjs-core.js" type="text/javascript" charset="utf-8"></script>
到index.html
文件正文中-一切正常。
但在我的情况下,Here 仅用于应用程序的一小部分,我正在尝试为该库合并一个延迟加载解决方案。为此,我只需<script>
在运行时添加此标记。但是这样做会破坏我的应用程序的 UI - 新路由开始呈现在旧路由之上,Angular Material 对话框和小吃栏出现在错误的位置 - 如果用户点击网站上的任何位置,这些问题中的每一个都得到解决 - 这让我认为更改检测跟踪已损坏。
看起来mapsjs-core.js
文件覆盖了Promise
导致此问题的窗口级别。
有没有首选的方法来延迟加载 Angular 应用程序的 Here 脚本?
解决方案
推荐阅读
- liferay - 在 Liferay 7.1 中自定义搜索结果和构面
- speech-recognition - 在文本转语音中使用预训练模型
- android - 无法安装我的 android 应用程序的调试版本
- python - 使用 Transpose 进行重塑背后的逻辑是什么?
- javascript - 使用 dat.gui 和后处理?
- visual-studio - BizTalk XSLT 映射 - 禁止执行脚本
- python - Python问题:ODE系统的参数估计,使得系数是函数
- database - 如何将 hive 与 Superset 连接起来?
- ms-word - 在 OpenXML 中断开 Word 中的超链接图像
- python - 从 Python 目录创建 exe