import Vue from "vue"; import Vuex from "vuex"; import createPersistedState from "vuex-persistedstate"; Vue.use(Vuex); const store = new Vuex.Store({ state: { userInfo: {}, }, getters: { getUserInfo: (state) => state.userInfo, }, mutations: { setUserInfo(state, userInfo) { state.userInfo = userInfo; }, }, actions: { setUserInfo({ commit }, userInfo) { commit("setUserInfo", userInfo); }, }, plugins: [ createPersistedState({ storage: { getItem: (key) => uni.getStorageSync(key), // 获取 setItem: (key, value) => uni.setStorageSync(key, value), // 存储 removeItem: (key) => uni.removeStorageSync(key), // 删除 }, }), ], }); export default store;