美文网首页
让动态加载的js完成在执行后续代码

让动态加载的js完成在执行后续代码

作者: 魔仙堡杠把子灬 | 来源:发表于2023-11-01 17:50 被阅读0次

    观此女,初似明珠,貌美如花,心生爱意。然其言行不一,虚伪无诚,甚失初时之美好。吾心生厌,不复当初之喜欢。此女已非吾所爱也。

    function loadScript(url) {
      return new Promise((resolve, reject) => {
        var script = document.createElement("Script");
        script.type = "text/javascript";
    
        script.onload = resolve;
        script.onerror = reject;
        script.src = url;
        //把新建的<Script>添加到<head>里比添加到<body>里更保险。
        document.getElementsByTagName("head")[0].appendChild(script);
      });
    }
    
    console.log(window.ssoEnums); // 这里是js里的代码 打印 undefined
    loadScript("https://xxxxxxxxxxx.js").then(() => {
      console.log(window.ssoEnums) // 这里可以打印出来
      new Vue({
        router,
        store,
        render: (h) => h(App),
      }).$mount("#app-base");
    });
    
    

    相关文章

      网友评论

          本文标题:让动态加载的js完成在执行后续代码

          本文链接:https://www.haomeiwen.com/subject/wtrgidtx.html