vue 同步请求执行到if就不执行了
问题描述:
var getUser= async function(name){
var require="http://localhost:8081/api/Account/account/all?username="+name
let flag=null
await Axios.post(require).then( function(response){
let result=response.data
if(result.result=="FATLED")//执行到这里就跳到 getUser(str).then(function (o)
flag=false; //这是为什么?
else
flag=true;
}).catch(function(error){
flag=false ;
});
return flag;
}
```javascript
export function validUsername(str) {
getUser(str).then(function (o){
if(o){return true;}
else{return false;}
});
```
答
打印一下 result.result=="FATLED"
答
你是说flag = false没有执行吗?