连续签到的状态值配合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:我在原封不动使用课程代码仓库中的代码执行时,也发现了这个问题)

http://img.mukewang.com/climg/5e107818091bcfb906390273.jpg

http://img.mukewang.com/climg/5e107a150989c13806710545.jpg

http://img.mukewang.com/climg/5e107a3b09c37e8b06360625.jpg

写回答

1回答

Brian

2020-01-05

那是之前在2-2 登录路由优化(全局路由守卫)我们加入了一个setUserInfo的判断:

if (value === '') return

这句话导致的,导致没有设置成功

如果要恢复到初始状态,可以在header.vue组件中这么干:

this.$store.commit('setUserInfo', {})

然后再来试试?

0

0 学习 · 1842 问题

查看课程