vue pinia sessionstorage 數據存儲不上的原因

vue pinia sessionstorage 的坑

默認的配置是開始 localStorage

如果用 sessionstorage 則發現數據存儲不上 ,是因爲缺少了序列化和反序列化

import { parse, stringify } from 'zipson'

export const useCounterStore = defineStore('counter', () => {
  const count = ref(0)
  function increment() {
    count.value++
  }

  return { count, increment }
},{
    {
  // 開啓數據持久化
  persist: {
   storage: sessionStorage,
     serializer: {
      deserialize: parse, //JSON.parse
      serialize: stringify//JSON.stringify
    }
  }
  // ...省略
}
})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章