import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) export default new Vuex.Store({ state: { userInfo: null, menus: [] }, mutations: { SET_USER_INFO(state, userInfo) { state.userInfo = userInfo }, SET_MENUS(state, menus) { state.menus = menus } }, actions: { setUserInfo({ commit }, userInfo) { commit('SET_USER_INFO', userInfo) }, setMenus({ commit }, menus) { commit('SET_MENUS', menus) } } })