import Vue from 'vue' import Vuex from 'vuex' import { msgNum, msgList } from "@/common/api/api.js" Vue.use(Vuex) const store = new Vuex.Store({ state: { token: '', userInfo: {}, }, mutations: { // 通用方法:更新数据方法 setPropName(state, res) { state[res.propName] = res.value; }, SET_TOKEN: (state, token) => { state.token = token; }, SET_USERINFO: (state, userInfo) => { if (userInfo.id) { state.userInfo = Object.assign({}, state.userInfo, userInfo); } else { state.userInfo = {} } }, }, getters: { token(state) { return state.token }, userInfo(state) { return state.userInfo }, }, actions: {} }) export default store