pinia数据变成本地储存为空

请问为什么我已经传入了token,但是在浏览器里的本地储存还是显示为空啊,谢谢

img

img

这个错误通常是因为在使用 pinia 模块时,没有正确地将数据存储到本地存储中。


```javascript
import { defineStore } from piniaexport  
  
const useUserstore = defineStore(id: 'user', state: () => ({  
  token: '202302',  
  actions: {  
    setToken(data) {  
      this.token = data  
    }  
  }  
}))  
  
// 开启数据缓存  
useUserstore.persist(enabled: true, strategies: ['setToken'])
const pinia = require('pinia')  
  
// 配置 pinia 模块  
pinia.use(require('pinia/store/memory'))  
pinia.use(require('pinia/store/inmem'))  
pinia.use(require('pinia/store/disk'))  
pinia.use(require('pinia/store/memory-inmem'))  
pinia.use(require('pinia/store/disk-inmem'))


```

import {defineStore} from "pinia";
export const userStore = defineStore({
     id:"userInfo", //命名,唯一
     state:()=>{
       return {
        firstName: 'S',
        lastName: 'L',
       }
     }, 
     //添加如下配置
     persist: {
      {
         paths: ['firstName'],//firstName使用localStorage保存
         storage: localStorage,
      },
      {
         paths: ['lastName'],//lastName使用sessionStorage保存
         storage: sessionStorage,
       },
     }
})


https://blog.csdn.net/weixin_44728473/article/details/125616404