Angular 4 と CLI を使用して Angular アプリケーションを作成しています。コンポーネントの 1 つに SkyScanner 検索ウィジェットを追加しようとしています。
実装の一部では、新しい外部スクリプトを追加する必要があります。
<script src="https://widgets.skyscanner.net/widget-server/js/loader.js" async></script>
このファイルを参照する正しい方法がわかりません。スクリプトを index.html ファイルに追加すると、ページ全体を更新しない限りウィジェットが読み込まれません。スクリプトはロード時に DOM を操作しようとし、スクリプトの実行時に要素が存在しないと仮定します。
Skyscanner ウィジェットを含むコンポーネントが読み込まれたときにのみスクリプトを読み込む正しい方法は何ですか?