map中使用await 异步函数

async onGetLocation(datas){
let res = await Promise.all(datas.map(async (item) => {
return await this.convertFrom( [item.lon, item.lat])
}))
this.setState({
pathSimplifierData: res
})
}

convertFrom(point, type = 'gps') {
return new Promise((resolve, reject) => {
window.AMap.convertFrom(point,type, (status,result) => {
if(result.info === 'ok') {
resolve ( [result.locations[0].lng,result.locations[0].lat])
}
})
} )
}
https://blog.csdn.net/playboyanta123/article/details/99686853

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。