一个VUE的页面,定义了一个函数。鼠标点击时候执行这个函数
methods: {
function onclicka(){
const that = this
const token = localStorage.getItem('token')
.....
if(!token){
that.$dialog.alert({
message: '对不起,你还没有登录!',
});
return;
}else{
axios.get('/api/user/getuserinfo', {
params: {
token: token,
}
}).then(function(res) {
if (res.data.code == 1) {
if(res.data.data.group_id == 2){
console.log('2');
that.$dialog.alert({
message: '对不起,用户类型不合法!',
});
return;
}
}
})
}
....
如果用户没有登录时(即TOKEN为空的时候),运行正常可以弹出“对不起,你还没有登录!”,并停止执行该函数下面操作。但是在用户类型不合法的时候。并没有跳出,而是继续执行该函数下面的操作。可以打印出console.log 2,但是没有按照我的计划return跳出停止执行。求解
当然是你条件有问题了。你这 token 是怎么赋值的。
目前的结果符合你的要求嘛?