js加载引擎(promise)

134 阅读1分钟
<script>
    function loadingScript(src) {
        return new Promise((resolve, reject) =>{
            const script = document.creatElement('script')
            script.src = src
            script.onload = () => resolve(script)
            script.oneroor = reject;
            document.body.appendChild(script);
        })
    }
    logdingScript('js/hd.js').then(script => { console.log(script) })
    // 可以在这里去调用加载script中的方法, 
    // 或者
    logdingScript('js/hd.js').then(script => { 
        return logdingScript('js/hd.js') 
    }).then(script => {
        console.log(script)
    }) 
</script>