宗和玉 发表于 2025-6-6 15:23:34

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);
})();这个方法也有缺点,就是它不会等待返回结果,如果需要等待这个返回结果,就不能使用这种方法。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

乳杂丫 发表于 2025-10-11 21:24:25

感谢分享,下载保存了,貌似很强大

鞣谘坡 发表于 2025-11-5 09:37:44

谢谢分享,辛苦了

孜尊 发表于 2025-12-9 20:09:29

感谢分享,学习下。

喳谍 发表于 2026-1-14 03:05:02

懂技术并乐意极积无私分享的人越来越少。珍惜

厨浴 发表于 2026-1-20 18:22:19

谢谢楼主提供!

闻人莹华 发表于 2026-1-20 18:22:48

过来提前占个楼

兮督 发表于 2026-1-21 11:37:47

用心讨论,共获提升!

挽幽 发表于 2026-1-28 05:48:45

谢谢分享,辛苦了

酒跚骼 发表于 2026-1-29 04:02:56

鼓励转贴优秀软件安全工具和文档!

溧久苟 发表于 2026-2-2 03:21:04

收藏一下   不知道什么时候能用到

赵淳美 发表于 2026-2-6 16:28:58

懂技术并乐意极积无私分享的人越来越少。珍惜

于映雪 发表于 2026-2-7 08:42:21

懂技术并乐意极积无私分享的人越来越少。珍惜

嫁蝇 发表于 2026-2-7 11:25:24

谢谢分享,试用一下

育局糊 发表于 2026-2-8 16:48:31

感谢分享,下载保存了,貌似很强大

祉遛吾 发表于 2026-2-8 20:05:39

收藏一下   不知道什么时候能用到

向梦桐 发表于 2026-2-8 20:10:00

热心回复!

全叶农 发表于 2026-2-10 02:12:50

感谢分享,学习下。

崔和美 发表于 2026-2-10 17:23:07

用心讨论,共获提升!

挚魉 发表于 2026-2-10 19:54:04

热心回复!
页: [1] 2
查看完整版本: JavaScript async await 使用