项目中使用了vuex管理全局的登录状态,和用户信息等。虽然在程序入口处做了登录和自动保存用户信息,但是如果是奖页面分享出去,新用户打开时还没有登录成功便已经需要使用用户信息,然后在完成默认登录之后界面没有刷新和渲染。
需要做一个状态监听,在登录完成时,判断和当前的登录状态对比,如果发生了改变就重新渲染数据。
watch: {
'$store.state.loginStatus': function (val) {
if (val) {
this.getUser();
}
}
}