一个解决方案,在 main.js 即将 Vue 实例挂载到 #app 元素的那个 js 文件里:
async function vue() {
let user = await login();
let selectedBook = await getSelectedBook(user);
let vue = new Vue({
router,
render: h => h(App),
data: {
user: user,
selectedBook: selectedBook
},
});
vue.$mount('#app');
}
vue();
1
doommm 2021-05-15 19:25:03 +08:00 via Android
根组件
|
3
Newyorkcity OP @doommm 感谢你提供的灵感,我把 main.js 改成这样了,最后 ok 了
async function vue() { let user = await login(); let vue = new Vue({ router, render: h => h(App), data: { user: user }, }); vue.$mount('#app'); } vue(); 不知道是不是你的意思 hhh |
4
zzl22100048 2021-05-16 18:04:06 +08:00 via iPhone
只是不报错可以用 this.$root?.user?.id
|