I am creating an Angular application using Angular 4 and the CLI. I am trying to add the SkyScanner search widget into one of my components.
Part of the implementation requires the addition of a new external script:
<script src="https://widgets.skyscanner.net/widget-server/js/loader.js" async></script>
I am not sure of the correct way to reference this file. If I add the script into my index.html file, the widget doesn't load unless a full page refresh is performed. I assume the script tries to manipulate the DOM on load and the elements don't exist when the script runs.
What is the correct way to load the script only when the component containing the Skyscanner widget is loaded?
You can do one thing
if you have angular-cli.json
then you can declare to script
like
And then declare skyscanner in your component
like
Thats it!
Hope this help you