import Vue from 'vue' import Vuex from 'vuex' import getters from './getter.js' import user from './module/user' Vue.use(Vuex) const store = new Vuex.Store({ strict: true, getters, modules: { user }, plugins:[function(store){ // 监听mutaions 记录state到本地存储 store.subscribe((mutation,state)=>{ uni.setStorageSync('state',state) console.log(state,'statestatestate'); }) // 读取缓存中state if(uni.getStorageSync('state')){ console.log(state,'aaaaaaaaastatestatestate'); store.replaceState(Object.assign({},store.state,uni.getStorageSync('state'))) } }] }) export default store