Vue.js 在vue js的main.js中使用异步api

Vue.js 在vue js的main.js中使用异步api,vue.js,socket.io,Vue.js,Socket.io,在main.js中,我正在vue项目应用程序中使用API的返回设置套接字io url constURL=getAPIAddress(参数)//API承诺 我的问题是main.js没有异步函数。所以我不能使用async/await 我怎么能这么做?还是有更好的方法 //main.js示例 从“vue socket.io extended”导入VueSocket文本; 从“socket.io客户端”导入io; 从“getAPIAddress”导入getAPIAddress; const url=g

在main.js中,我正在vue项目应用程序中使用API的返回设置套接字io url

constURL=getAPIAddress(参数)//API承诺
我的问题是main.js没有异步函数。所以我不能使用async/await

我怎么能这么做?还是有更好的方法

//main.js示例

从“vue socket.io extended”导入VueSocket文本;
从“socket.io客户端”导入io;
从“getAPIAddress”导入getAPIAddress;
const url=getAPIAddress(参数)//API承诺
const socket=io(url,{autoConnect:false});
use(VueSocketIOExt,socket,{store});
Vue.config.productionTip=false;
Vue.use(VuetifyDialog{
背景:{
vuetify,
},
});

您好,您应该尝试以下方法:

(异步()=>{
const url=await getAPIAddress(params);//API承诺
//代码的其余部分
})();