发送请求-请求状态码正确,但信息不正确,怎么解决
返回的参数中{success:false,code:20001,message:“用户名或密码错误”}
可以运用参数中的success,在响应拦截器中判断success,如果false返回一个错误信息
return Promise.reject(error)
在发送请求的地方用try{} catch{}
当返回一个错误信息时,执行catch里的代码
try {
await this.$refs.loginForm.validate()
await this.$store.dispatch('user/login', this.loginForm)
this.$router.push('/')
} catch (error) {
console.log('出错啦', error)
}
记得加await,否则信息还没返回,就执行下一行代码了