2 回答
TA贡献1895条经验 获得超3个赞
TA贡献1836条经验 获得超3个赞
login: async ({ commit, state }, { user }) => {
var res = await login(user);
let data = res.data;
let expires = new Date(data.expires_in);
(...)
return res.data;
},
methods: {
async login () {
try{
let result = await this.$store.dispatch('login', {
user: {
username: this.username,
password: this.password
}
});
(...)
}catch(errorRes){
const errors = errorRes.response.data.error
let messages = []
errors.forEach(error => {
Object.keys(error).forEach(key => {
messages.push(error[key])
})
})
this.$message({
showClose: true,
message: messages.join(', '),
type: 'error'
})
}
},
}
添加回答
举报