Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

load external javascript file angular component

loadAPI: Promise<any>;

constructor() {        
    this.loadAPI = new Promise((resolve) => {
        this.loadScript();
        resolve(true);
    });
}

public loadScript() {        
    var isFound = false;
    var scripts = document.getElementsByTagName("script")
    for (var i = 0; i < scripts.length; ++i) {
        if (scripts[i].getAttribute('src') != null && scripts[i].getAttribute('src').includes("loader")) {
            isFound = true;
        }
    }

    if (!isFound) {
        var dynamicScripts = ["https://widgets.skyscanner.net/widget-server/js/loader.js"];

        for (var i = 0; i < dynamicScripts.length; i++) {
            let node = document.createElement('script');
            node.src = dynamicScripts [i];
            node.type = 'text/javascript';
            node.async = false;
            node.charset = 'utf-8';
            document.getElementsByTagName('head')[0].appendChild(node);
        }

    }
}
Comment

PREVIOUS NEXT
Code Example
Javascript :: how to get a random statement from an array in javascript 
Javascript :: javasript array indexof 
Javascript :: javascript reload page without refresh 
Javascript :: array.reverse 
Javascript :: js if else statement one line 
Javascript :: tochararray in javascript 
Javascript :: Contact form tutorial next.js 
Javascript :: angular 8 filter array of objects by property 
Javascript :: string interpolation in javascript 
Javascript :: javascriopt initialize 2d array with size 
Javascript :: javascript is url 
Javascript :: react router base url 
Javascript :: how check if a form date is before today javascript 
Javascript :: how to emty an array in javascript 
Javascript :: empty input field on click 
Javascript :: Vue minify images 
Javascript :: li dots 
Javascript :: how to make your own drop down react native 
Javascript :: vue 3 router redirect 
Javascript :: popover on show event 
Javascript :: vue access computed property in data 
Javascript :: send mail in node js without password 
Javascript :: installing react router dom 
Javascript :: how to add data to array in javascript dynamically 
Javascript :: js queryselector find without attribute 
Javascript :: how to run electron and react using concurrently 
Javascript :: combine 2 arrays javascript 
Javascript :: node.js web server 
Javascript :: type in javascript 
Javascript :: innertext javascript 
ADD CONTENT
Topic
Content
Source link
Name
6+4 =