// import api from '@/api' const state = { token: localStorage.token, failuretime: localStorage.failuretime } const getters = { isLogin: state => { return state.token } } const actions = { login({ commit }) { return new Promise(resolve => { // 模拟登录成功,写入 token 信息 commit('setData', { token: '1234567890', failuretime: Date.parse(new Date()) / 1000 + 24 * 60 * 60 }) resolve() }) } // login({ // commit // }, data) { // return new Promise((resolve, reject) => { // api.post('member/login', data).then(res => { // commit('setData', res.data) // resolve(res) // }).catch(error => { // reject(error) // }) // }) // } } const mutations = { setData(state, data) { localStorage.setItem('token', data.token) localStorage.setItem('failuretime', data.failuretime) state.token = data.token state.failuretime = data.failuretime } } export default { namespaced: true, state, actions, getters, mutations }