import { getUserWechatByUserId } from '@/api/user' const state = { userInfo: {} } const mutations = { SET_USER_INFO(state, userInfo) { state.userInfo = userInfo } } const actions = { // 设置是否注册 getUserInfo({ commit }) { return new Promise((resolve, reject) => { if (Object.keys(state.userInfo).length) { resolve() } getUserWechatByUserId({ token: localStorage.getItem('token') }) .then(res => { commit('SET_USER_INFO', res) resolve() }) .catch(error => { reject(error) }) }) } } export default { state, mutations, actions }