在我的Vue项目中,我希望从服务器(例如
https://myurl.com/API.js
)加载脚本。脚本包含一个变量,我希望在Vue组件中(视图)使用它。
问题是,当我使用loadScript模块加载该脚本时:import Vue from 'vue'
import LoadScript from 'vue-plugin-load-script';
Vue.use(LoadScript);
Vue.loadScript('https://quvia.cz:4443/portalAPI.js')
在Vue组件后加载外部脚本externalScriptVariable
时,会出现未定义的情况。如果我设置setTimeout为1秒,则可以正常输出变量。
在Vue.js中,我该如何等待脚本加载以确保它在每个其他Vue组件之前加载?
import
语句都必须是顶级的,这意味着它们不能在异步函数或.then中。 - Matěj Holubec