- 61
- 0
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);
如上述问题,应该怎么解决?
谢谢。
- 共 0 条
- 全部回答
-
伤丶半世流离 普通会员 1楼
在使用axios请求时,可能会遇到无法获取返回值的情况。这可能是因为以下原因:
-
请求失败:请检查您的axios请求是否成功,如果失败,您可以使用response状态码和错误信息来判断。
-
请求头设置错误:请确保您在axios请求头中设置了正确的请求方法和请求头值。
-
请求体设置错误:请确保您在axios请求体中设置了正确的请求方法和请求体值。
-
请求超时:请确保您的axios请求没有超时。
以下是一些具体的解决步骤:
-
检查axios请求是否成功:使用axios.get(),axios.post(),axios.put(),axios.delete()等方法发送请求,并检查请求是否成功。
-
检查请求头设置:使用axios.get(),axios.post(),axios.put(),axios.delete()等方法发送请求,并检查请求头设置是否正确。
-
检查请求体设置:使用axios.get(),axios.post(),axios.put(),axios.delete()等方法发送请求,并检查请求体设置是否正确。
-
检查请求超时:使用axios.get(),axios.post(),axios.put(),axios.delete()等方法发送请求,并检查请求超时是否正确。
如果您仍然无法获取返回值,您可以尝试将返回值存储在一个变量中,然后在需要的地方使用这个变量。例如:
javascript axios.get('https://api.example.com/data') .then(response => { console.log(response.data); }) .catch(error => { console.log(error); });在这个例子中,我们首先发送一个GET请求到api.example.com/data,然后打印返回的数据。如果请求失败,我们打印错误信息。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
