没有登录的情况下isLogin=false不太清楚逻辑

来源:9-6 改进路由验证系统

qq_稻草人_81

2021-05-04

判断如果```token = true```,说明```token```已经存在。发送请求```fetchCurrentUser```获取当前用户信息。这里我存在两个疑惑,第一问题是,都没有登录,为什么要去访问```fetchCurrentUser```;第二个问题是,既然```token```都存在,不是说明就已经登录了吗?登录状态不是和```token```一起存在的吗,当登录退出的时候,缓存在本地的```token```也是要清除的吧。逻辑有些捋不清,麻烦老师和同学指导。

写回答

1回答

qq_稻草人_81

提问者

2021-05-04

哦,这个问题明白了,这是vuex数据刷新重置的问题导致的,token存在并意味着isLogin就是true,isLogin为false,也不意味着就是手动退出,因为token数据存在本地,而isLogin存在vuex中

0
3
qq_给自己一个微笑_0
这样设计感觉很怪啊
2022-08-24
共3条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3211 学习 · 2364 问题

查看课程