JavaScript async await 使用
你习惯在js代码中使用async await吗?我经常在js代码中写一些异步方法,使用await调用的地方,如果方便修改成异步方法,就修改成异步方法,如下所示:
async setPosition(graphic, lng, lat) {
this.lng = lng;
this.lat = lat;
if (graphic) {
let height = await getHeightByLngLat(map, lng, lat);
graphic.position = ;
}
}但是,有些地方不方便把方法修改成异步的,比如,没办法把构造函数写成异步的,那怎么办呢?
可以使用如下方法:
(async () => {
let result = await getScene(this.sceneId);
})();这个方法也有缺点,就是它不会等待返回结果,如果需要等待这个返回结果,就不能使用这种方法。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 感谢分享,下载保存了,貌似很强大 谢谢分享,辛苦了 感谢分享,学习下。 懂技术并乐意极积无私分享的人越来越少。珍惜 谢谢楼主提供! 过来提前占个楼 用心讨论,共获提升! 谢谢分享,辛苦了 鼓励转贴优秀软件安全工具和文档! 收藏一下 不知道什么时候能用到 懂技术并乐意极积无私分享的人越来越少。珍惜 懂技术并乐意极积无私分享的人越来越少。珍惜 谢谢分享,试用一下 感谢分享,下载保存了,貌似很强大 收藏一下 不知道什么时候能用到 热心回复! 感谢分享,学习下。 用心讨论,共获提升! 热心回复!
页:
[1]
2