import { loginUser } from '@/service/user.service' export default { // 自带命名空间 namespaced: true, state: { // 用户账号密码 userInfo: { name: '游客', password: null } }, getters: { userInfo: (state) => { return state.userInfo } }, mutations: { // 配置用户登录信息 userInfo setUserInfo (state, userInfo) { state.userInfo = userInfo } }, actions: { // Promise loginUserInfo ({ commit }, info) { console.log('登录认证 store里面', 'info', info) return new Promise(async (resolve, reject) => { try { let data = await loginUser(info) // 等待登录信息 console.log('返回的post', data) // 调用 mutation commit('setUserInfo', info) resolve(data) } catch (error) { reject(error) } }) } } }