连续签到的状态值配合userInfo没有起作用
来源:3-13 完善签到组件
AngeloBurt
2020-01-04 19:42:54
问题描述1:
代码位置
header.vue-> computed -> userInfo
描述:
1.这个地方的userInfo只在登录的时候执行了,但是退出了并没有执行,导致
this.$store.state.userInfo还是登录的时候的值
2.logout时间重置userInfo时因为是''在serUserInfo中就没有执行,所以这个userInfo在没有页面刷新之前还是登录的userIfo
(PS:我在原封不动使用课程代码仓库中的代码执行时,也发现了这个问题)
1回答
Brian
2020-01-05
那是之前在2-2 登录路由优化(全局路由守卫)我们加入了一个setUserInfo的判断:
if (value === '') return
这句话导致的,导致没有设置成功
如果要恢复到初始状态,可以在header.vue组件中这么干:
this.$store.commit('setUserInfo', {})
然后再来试试?
相似问题