采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
判断如果```token = true```,说明```token```已经存在。发送请求```fetchCurrentUser```获取当前用户信息。这里我存在两个疑惑,第一问题是,都没有登录,为什么要去访问```fetchCurrentUser```;第二个问题是,既然```token```都存在,不是说明就已经登录了吗?登录状态不是和```token```一起存在的吗,当登录退出的时候,缓存在本地的```token```也是要清除的吧。逻辑有些捋不清,麻烦老师和同学指导。
哦,这个问题明白了,这是vuex数据刷新重置的问题导致的,token存在并意味着isLogin就是true,isLogin为false,也不意味着就是手动退出,因为token数据存在本地,而isLogin存在vuex中
意思是说刷新之后使得 vuex 中的 isLogin 由原来的 true 变成了最初始的 false 吗?
是的,页面刷新之后vuex中保存的isLogin状态(值为true)会丢失,恢复为初始状态为false,token不丢失的原因是token保存在了localStorage中
这样设计感觉很怪啊
登录后可查看更多问答,登录/注册
带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能
1.8k 2
1.5k 2
1.2k 17
1.7k 17
2.2k 15
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号