【发布时间】:2017-10-27 12:22:15
【问题描述】:
我正在使用 Angular 4 和 CLI 创建一个 Angular 应用程序。我正在尝试将 SkyScanner 搜索小部件添加到我的一个组件中。
部分实现需要添加新的外部脚本:
<script src="https://widgets.skyscanner.net/widget-server/js/loader.js" async></script>
我不确定引用此文件的正确方法。如果我将脚本添加到我的 index.html 文件中,则除非执行整页刷新,否则不会加载小部件。我假设脚本尝试在加载时操作 DOM,并且脚本运行时元素不存在。
只有在加载包含 Skyscanner 小部件的组件时才加载脚本的正确方法是什么?
【问题讨论】:
标签: angular typescript skyscanner