首页 > 解决方案 > 没有得到数组中的预期数据

问题描述

这是我的代码,我得到没有对象的 latLongData 数组。如何解决?可能的原因是什么?

let latLongData = [];
async function calcLatLong() {
  let Obj = {
    loadId: locPoints.loadId,
    latLongs: []
  };
  try {
    for (let point of locPoints.loadingUnloadingPoints) {
      if (point.location) {
        Obj.latLongs.push(await getLatLong(point.location));
      }
    }
    latLongData.push(Obj);
  } catch (err) {
    throw new Error(err);
  }
  return latLongData;
}

即使在使用for..of而不是forEach循环之后,问题仍然存在。

标签: node.jsasync-await

解决方案


推荐阅读