带有 settimeout 函数的 javascript 闭包
我如何在闭包中使用 settimeout 函数来表达这一点,以在运行 API 之前或之后创建 2 秒的暂停。请注意,geocoder.geocode 是异步的。
function srPerformGeocode(addressToArray, nextRecord){
var address = addressToArray.join(",");
console.log(address);
if (geocoder){
glDelay = true;
geocoder.geocode({ 'address': address.trim() }, function
(results, status) {
// count number of geocodings attempted
glGeocodeCount ++;
if (status == google.maps.GeocoderStatus.OK){
}
else{
}
});
}
}
How can I express this within a closure with a settimeout function to create a 2 second pause before or after running the API. Note that geocoder.geocode is asynchronous.
function srPerformGeocode(addressToArray, nextRecord){
var address = addressToArray.join(",");
console.log(address);
if (geocoder){
glDelay = true;
geocoder.geocode({ 'address': address.trim() }, function
(results, status) {
// count number of geocodings attempted
glGeocodeCount ++;
if (status == google.maps.GeocoderStatus.OK){
}
else{
}
});
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)