出现问题
- 当返回200时才不会被拦截
- 当返回错误500,501等等,自己在.vue文件写的Message提示信息没有作用
解决
在request.js文件写错误提示信息
error => {
// console.log(error)
// console.log("err"+error.message) // for debug
// console.log(error.response.data.code)
//根据实际情况定义
if(error.response.data.code==501){
Message({
message: "用户名或密码错误",
type: 'error',
duration: 5 * 1000
})
}
else{
Message({
message: error.response.data.message,
type: 'error',
duration: 5 * 1000
})
}
return Promise.reject(error)
}