解构前端登录请求
封装request API
import request from '@/utils/request'
export function login(data) {
return request({
url: '/login',
method: 'post',
data, //发生给后端的数据,没有就填null
})
}vuex进行状态管理
const getDefaultState = () => {
return {
token: getToken(), //状态,用于判断当前是否已经登录
username: '',
}
}
const state = getDefaultState()
const mutations = {
RESET_STATE: (state) => {
Object.assign(state, getDefaultState())
},
SET_TOKEN: (state, token) => {
state.token = token //设置当前状态
},
}登录的异步操作
响应拦截
Last updated