在vue js的main.js中使用async api

Lui*_*ves 7 socket.io vue.js

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

\n
const url = getAPIAddress(params); //API promises\n
Run Code Online (Sandbox Code Playgroud)\n

我的问题是 main.js 没有异步函数。所以我可以\xc2\xb4t使用async/await。

\n

我怎么能这么做呢?或者有更好的方法吗?

\n

//main.js示例

\n
import VueSocketIOExt from "vue-socket.io-extended";\nimport io from "socket.io-client";\nimport getAPIAddress from "getAPIAddress";\n    \nconst url = getAPIAddress(params); //API promises\nconst socket = io(url, { autoConnect: false });\n    \nVue.use(VueSocketIOExt, socket, { store });\n    \nVue.config.productionTip = false;\n    \nVue.use(VuetifyDialog, {\n  context: {\n    vuetify,\n  },\n});\n
Run Code Online (Sandbox Code Playgroud)\n

Nam*_*ysh 7

你好,你应该尝试这样的事情:

(async () => {
    const url = await getAPIAddress(params); //API promises
    // the rest of the code
})();

Run Code Online (Sandbox Code Playgroud)