天天看點

【Angular】如何在angular的元件裡面引入外部(局部)js檔案

echarts 5.0之map使用,echarts報錯‘regions‘undefined:

原因是:echarts版本太高了不支援map中國地圖

解決方法:

方法一:降低echarts版本(4.9及以下)

方法二:在局部引入4.9及以下的js版本

  1. 定義一個變量接收檔案路徑userFunctionJS: any="…/…/assets/js/echarts.min.js";
  2. 添加方法
ngAfterViewInit(){
 if (this.userFunctionJS){
      this.loadScript(this.userFunctionJS);      
    }else{
      console.log("userFunctionJS=" + this.userFunctionJS);
    }
}

loadScript(scriptUrl: string) {
    return new Promise((resolve, reject) => {
    console.log("loadScript:" + scriptUrl);
    const scriptElement = document.createElement('script')
    scriptElement.src = scriptUrl
    scriptElement.onload = resolve
    document.body.appendChild(scriptElement)
   })
}
           

其他方法https://blog.csdn.net/weixin_43622131/article/details/114684724

繼續閱讀