采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,为什么我的切换路由后,只有 vuex 会立刻保存一份tags的信息,而 localStorage 慢一步,当我切换到下个路由后,我的上个tags才会在 localStorage 进行存储?
老师,这是我刚登录进去的情况,就是打印出来的state是有值的,但是localStorage中就是空值,就好像跟 setItem没有执行一样,但是它我在后面console.log(123)了一下,是可以打印出值的.。明明vuex和localStorage是在一起执行的,就很奇怪vuex中保存了值,但是setItem是空的
你好
这种情况应该是不合理的。是不是因为缓存的问题,或者代码的其他问题导致的?
我都重启电脑了还是不行,代码的话我对了源码,没看出啥问题....然后老师,你看一下我上面有图的回答
对了,唯一的和你代码的区别就是,我的除了routed是 .path,其余全是 .fullPath,那个path在我这里根本就找不到,能找到的全是 .fullPath
问题解决了!!是因为 咱们 setItem 里面的 value 是 state.tagsViewList,是以 vuex 为基础的,也就是 vuex 必须先有值,而我存储的时候把 localStorage 放在了 vuex 前面
登录后可查看更多问答,登录/注册
基于Vue3重写Vue-element-admin,打造后台前端综合解决方案
2.4k 1
1.6k 6
4.2k 5
585 2
1.4k 2