第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Vue如何在組件中遠程加載一個js文件,然后調(diào)用里面的函數(shù)

Vue如何在組件中遠程加載一個js文件,然后調(diào)用里面的函數(shù)

皈依舞 2019-03-15 17:11:50
問題描述Vue如何在組件中遠程加載一個js文件,然后調(diào)用里面的函數(shù)問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法遠程加載一個地址為https://xxxx/xxx.js文件,文件中有一個 demoClass的類目前已經(jīng)自己嘗試過createElement的方法了相關(guān)代碼const sdk = document.createElement('script') sdk.type = 'text/javascript'sdk.src = "https://xxxx/xxx.js"document.body.appendChild(sdk)const demo = new demoClass() // 'demoClass' is not defined你期待的結(jié)果是什么?實際看到的錯誤信息又是什么?
查看完整描述

2 回答

?
哈士奇WWW

TA貢獻1799條經(jīng)驗 獲得超6個贊

在創(chuàng)建的srript標簽上監(jiān)聽 onload事件,標簽加載成功并且執(zhí)行后會觸發(fā)回調(diào):

const sdk = document.createElement('script')
sdk.type = 'text/javascript'sdk.src = "https://xxxx/xxx.js"sdk.onload = function() { const demo = new demoClass() // 'demoClass' 已經(jīng)加載好  }document.body.appendChild(sdk)


查看完整回答
反對 回復(fù) 2019-03-15
?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

假設(shè)你用的axios作為xhr插件

axios.get('https://xxxx/xxx.js').then(({data})=>{    eval(data);    let  demo = new demoClass();
})


查看完整回答
反對 回復(fù) 2019-03-15
  • 2 回答
  • 0 關(guān)注
  • 2346 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號