如何实现javascript的方法中等待异步操作完成再继续执行

lintanfu lintanfu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

function fnGetNameFromCoords(coord) {
var coords = coord.split(",")
var name = '';
map.getNameFromCoords({ //异步
lon: coords[0],
lat: coords[1]
},function(ret,err){
if(ret.status){
name = ret.sematicDescriptio //name还没得及赋值
}
});
return name; //先执行到这里,name = ''
}


代码如上,调用fnGetNameFromCoords方法,里面map.getNameFromCoords为异步操作,如何实现直到此异步操作完成才执行最后一步retrun name ,我要的就是这个name。fnGetNameFromCoords走完就要得到值。基于这段代码该如何实现?
谢谢啦,急

(代码样式不知怎得变成这样,修改好多次都这样?呜呜)
...全文

相关推荐

Nodejs让异步变成同步的方法

今天小编就为大家分享一篇关于Nodejs让异步变成同步的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

weixin_38581992

异步JS框架的作用以及实现方法

从异步JS的重要性开始说起,再引入异步js框架,一步步的深入了解异步JS。 1.异步JS的重要性 随着Web平台地位的提升,霸占着浏览器的JavaScript语言也成为了世界上最流行的语言之一,甚至通过Node.js进入了服务器编程领域。JavaScript的一个重要特性便是“不能阻塞”,这里的“不能”是指“不应该”而不是“无法”的意思(只要提供阻塞的API)。 JavaScript是一门单线程语言,因此一旦有某个API阻塞了当前线程,就相当于阻塞了整个程序,所以“异步”在JavaScript编程中占有很重要的地位。异步编程对程序执行效果的好处这里就不多谈了,但是异步编程对于开发者来说十分麻烦

weixin_38690017

再谈Javascript中的异步以及如何异步

大家都知道js是单线程的,执行起来是顺序的,在顺序的业务逻辑中当然没有问题,如果遇到可以并发执行的业务逻辑,再排队就很低级了!所以这里我们再来简单的谈谈JS中的异步以及如何异步。

weixin_38651540

同步方法和异步方法比较

同步方法和异步方法比较优缺点,权衡资源与时间的利弊,方法比较简单,容易上手

William_cl

Node.js 回调函数实例详解

主要介绍了Node.js 回调函数实例详解的相关资料,需要的朋友可以参考下

weixin_38731553
评论 13
收藏 已收藏
分享
返回顶部
lintanfu
JavaScript 87,983 成员 224,681 内容