Я создаю приложение Angular, используя Angular 4 и CLI. Я пытаюсь добавить виджет поиска SkyScanner в один из моих компонентов.
Часть реализации требует добавления нового внешнего script:
<script src="https://widgets.skyscanner.net/widget-server/js/loader.js" async></script>
Я не уверен в правильности ссылки на этот файл. Если я добавлю script в мой файл index.html, виджет не загружается, если не выполняется полное обновление страницы. Я предполагаю, что script пытается манипулировать DOM при загрузке, а элементы не существуют, когда выполняется script.
Каков правильный способ загрузки script только при загрузке компонента, содержащего виджет Skyscanner?