gpt4 book ai didi

javascript - 异步请求的回调函数

转载 作者:行者123 更新时间:2023-12-03 10:21:24 25 4
gpt4 key购买 nike

下面的代码从纬度/经度坐标获取状态。如何从匿名函数的作用域中提取值“result.body.region”并在更高的作用域中使用它?

latitude=tweets[0].latitude
longitude=tweets[0].longitude
var Request = unirest.get("https://montanaflynn-geocoder.p.mashape.com/reverse?latitude="+myobj.latitude+"&longitude="+myobj.longitude)
.header("X-Mashape-Key", "xxxxxxxxxxxxxxxxxxx")
.header("Accept", "application/json")
.end(function (result) {

state = result.body.region


});

我想要做的是编写一个回调函数,该函数将等待异步请求完成并在不同的范围内使用该信息。我是自学 JavaScript,所以我很难理解回调。我怎样才能做到这一点?

最佳答案

您已有的代码可以做到这一点。

您可能正在尝试在回调触发之前读取 state 的值。

这就是为什么我们通常将处理数据的代码放在回调中:以确保它在异步事件发生后运行。

关于javascript - 异步请求的回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29614601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com