const defaults = { id:0, nickname: "未设置昵称", group_id: 3, token: "", money: "0.00" } const state = JSON.parse(JSON.stringify(defaults)); const getters = { // token: (state) => state.token } const mutations = { load(state) { Object.assign(state, uni.getStorageSync("userinfo")) }, save(state, payload) { Object.assign(state, payload) } } const actions = { save(context, payload) { uni.setStorageSync("userinfo", payload) context.commit('save', payload) }, logout(context) { uni.removeStorageSync("userinfo") context.commit('save', defaults) } } export default { namespaced: true, state, getters, actions, mutations }