看上去你的返回结果里面没有code这个值,所以走到else分支了。而返回数据data里面也没有message,所以就报错了。
if(res.status == 200){
//your code
} else {
// ....
}
message 未定义 。 你 用message做个判断
if(res&&res.message){
//使用
}
看你打印的数据,res中哪来的data属性
你看下你的res.code是不是判断有问题
一般来说code是在返回值的data里面,message是在返回值里面
if(res.data.code=='200'){
//登录
}else{
this.$message.warning(res.message)
}
是不是message没有引入,或者引入了没有注册?有没有全局注册或者局部注册message