场景: vue-router 路由守卫跳转前判断pinia中state的token是否存在存在就跳转,不存在跳转到登录页面。
pinia中的数据是存储在内存里的,刷新就会丢失,所以考虑使用pinia-plugin-persist插件进行持久化处理,但是经过各种配置后已经无法成功,最后发现了是路由守卫的问题
先检查是否全局注册了多个Pinia (全局搜索createPinia)
答案就是 Store的初始化 一定要放在路由守卫里才生效,一定要放在路由守卫里才生效,一定要放在路由守卫里才生效,重要的事情说三遍