首页 > 解决方案 > vuex-persistedstate -- js-cookie 版本如何实现?

问题描述

我正在尝试使用 js-cookies 实现 vuex-persistedstate,但我不确定如何/在哪里指定要保存的每个键。它与用于 localStorage 实现的“路径”数组相同吗?我是否必须遍历路径数组并执行 storage.setItem?

对饼干世界来说是一种全新的体验。

一个稀疏的例子:

...
import createPersistedState from "vuex-persistedstate";
import Cookies from "js-cookie";
...
plugins: [
  createPersistedState({
  paths: [ // these get automatically saved to local storage
    "user",
    "categories",
    "etc", 
  ],
   storage: { // this guy saves a string of keys as a cookie, but no values.
      getItem: key => Cookies.get(key),
      setItem: (key, value) => Cookies.set(key, value, { expires: 3, secure: true }),
      removeItem: key => Cookies.remove(key)
    }
  })],

标签: vue.jsvuex

解决方案


推荐阅读