背景:项目中遇到切换用户时,对App页面的信息进行实时显示,登录时存储一次,切换时再次存储;
解决办法:
1.在每次存储的同时存储到pinia中,可解决实时显示问题;
import {useCommonStore} from '@/pinia'
………………………………………………………………………………
ls_setItem(allLocalStorageName.userInfo, res.user);
let commonStore = useCommonStore();
commonStore.userInfo=res.user
2.在pinia的state中对值设置本地存储的数据,解决刷新页面时数据丢失问题。
userInfo:ls_getItem(allLocalStorageName.userInfo),