import Vue from 'vue'
import Vuex from 'vuex'
import user from './modules/user'
import trade from './modules/trade'
import VuexPersistence from 'vuex-persist'
Vue.use(Vuex)
const vuexLocal = new VuexPersistence({
storage: window.localStorage,
key: 'land_transform_storedata',
reducer: (state) => {
const { user, trade } = state
return { user, trade }
}
})
export default new Vuex.Store({
modules: {
user,
trade
},
getters: {
islogin: function(state) {
return state.user.islogin
},
userInfo: function(state) {
return state.user.info
},
auditStatus: function(state) {
return state.user.auditStatus
},
cityCode: function(state) {
return state.user.cityCode
},
placeCodeObj: function(state) {
return state.user.placeCodeObj
},
placeCodeArr: function(state) {
return state.user.placeCodeArr
},
tradeInfo: function(state) {
return state.trade.tradeInfo
},
afterLoginTarget: function(state) {
return state.user.afterLoginTarget
}
},
plugins: [vuexLocal.plugin]
})
vue 长久存储
最新推荐文章于 2023-07-31 19:25:17 发布