代码如下
特别烦,不知道出了什么原因??难道是我if语句还有问题?即便是每一个匹配错误的状态还是加了跳转到首页却还是会跳转到主页
function login(){
axios.post('/api/login',formData).then((res)=>{
let tag = res.status
// 其他错误
if(tag===1){
alert(res.data.message)
router.push({path:'/'})
}
// 用户不存在
else if(tag===2){
alert(res.data.message)
router.push({path:'/'})
}
// 登陆成功
else if(tag===200){
store.commit('setTag',res.data.tag)
window.sessionStorage.setItem('token',res.data.token)
delete formData.password //剔除用户密码
socket.emit('login',formData) //将用户名和图片url传给后台socket
alert(res.data.message);
router.push({
path:'/room',
// 路由传参,将用户名和图片地址传给聊天室页面
query:{
username:formData.username,
imgUrl:formData.imgUrl,
}
})
// 用户名正确但输入密码错误
}
else if(tag===3){
alert(res.data.message)
router.push({path:'/'})
}
else{
router.push({path:'/'})
}
})
}