function getNewToken(token){
axios.get("someapi?token="+token).then(res =>{
if (res.data.h.code === 200){
let result = res.data;
console.log("获取结果",result); //在此得到了预期的结果
return result;
}
});
}
let new_token = getNewToken("abc");
console.log("new_token",new_token); //输出的结果是undefined
setTimeout(()=>{
console.log("new_token",new_token); //输出的结果仍然是undefined
},5000);
如上述问题,应该怎么解决?
谢谢。
异步请求里用
return
是没有啥用的,定义全局变量result