123456789101112131415161718192021222324252627282930313233343536 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- import createPersistedState from 'vuex-persistedstate'
- import {
- user
- } from './modules'
- import getters from './getters'
- Vue.use(Vuex)
- export default new Vuex.Store({
- modules: {
- user
- },
- state: {
- },
- mutations: {
- },
- actions: {
- },
- getters,
- plugins: [
- // 可以有多个持久化实例
- createPersistedState({
- key: 'app_config_data', // 状态保存到本地的 key
- storage: { // 存储方式定义
- getItem: (key) => uni.getStorageSync(key), // 获取
- setItem: (key, value) => uni.setStorageSync(key, value), // 存储
- removeItem: (key) => uni.removeStorageSync(key) // 删除
- }
- })
- ]
- })
|