找回密码
 立即注册
首页 业界区 业界 JavaScript async await 使用

JavaScript async await 使用

宗和玉 2025-6-6 15:23:34
你习惯在js代码中使用async await吗?
我经常在js代码中写一些异步方法,使用await调用的地方,如果方便修改成异步方法,就修改成异步方法,如下所示:
  1. async setPosition(graphic, lng, lat) {
  2.   this.lng = lng;
  3.   this.lat = lat;
  4.   if (graphic) {
  5.     let height = await getHeightByLngLat(map, lng, lat);
  6.     graphic.position = [lng, lat, height];
  7.   }
  8. }
复制代码
但是,有些地方不方便把方法修改成异步的,比如,没办法把构造函数写成异步的,那怎么办呢?
可以使用如下方法:
  1. (async () => {
  2.   let result = await getScene(this.sceneId);
  3. })();
复制代码
这个方法也有缺点,就是它不会等待返回结果,如果需要等待这个返回结果,就不能使用这种方法。

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

相关推荐

2025-12-9 20:09:29

举报

2026-1-14 03:05:02

举报

懂技术并乐意极积无私分享的人越来越少。珍惜
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-10 17:23:07

举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册