Vuex-persistedstate指定本地化存储的模块

咱们知道,使用Vuex-persistedstate插件,可让vuex自动存储在localstorage中.当咱们使用模块的方式划分vuex的时候,vuex-persistedstate会默认将全部的模块都存储在本地.vue

/**
 * vuex的入口文件
 */
import Vue from 'vue'
import Vuex from 'vuex'
import createPersistedState from "vuex-persistedstate/index"

Vue.use(Vuex);

import {article} from "@/store/article";
import {user} from "@/store/user";
import {category} from "@/store/category";
import {editor} from "@/store/editor";

export default new Vuex.Store({
  modules: {
    article,
    user,
    editor,
    category
  },
  plugins: [createPersistedState()]
})

复制代码

若是只想让指定的模块存储在本地, 咱们能够以下添加参数.vuex

plugins: [createPersistedState({
    paths: ["user"]
})]
复制代码
相关文章
相关标签/搜索