将JavaScript加载到Angular应用程序中

时间:2017-07-11 08:50:27

标签: angular

将JavaScript加载到角度应用程序中创建一个类似下面的函数,并根据用户想要调用的require调用此函数中的任何一个组件生命周期

public loadScript(url) {
        console.log('preparing to load...')
        let node = document.createElement('script');
        node.src = url;
        node.type = 'text/javascript';
        document.getElementsByTagName('head')[0].appendChild(node);
    }

To invoke as 
ngOnInit() {
        this.loadScript("/assests/test.js")

    }

1 个答案:

答案 0 :(得分:0)

在这种情况下你必须使用承诺,请参考下面的链接,我已经给出了答案:

https://stackoverflow.com/a/44276683/6606630