How to dynamically add scripts into the head tag when angular component has loaded
I've figured it out, what you need to do is dynamically create the script tag and then append it to the head of your document:
export class Component {
//...
loadScript() {
let node = document.createElement('script'); // creates the script tag
node.src = ''; // sets the source (insert url in between quotes)
node.type = 'text/javascript'; // set the script type
node.async = true; // makes script run asynchronously
node.charset = 'utf-8';
// append to head of document
document.getElementsByTagName('head')[0].appendChild(node);
}
ngOnInit{
loadScript();
}