gpt4 book ai didi

javascript - 将数组映射到 API 调用 - 错误处理

转载 作者:行者123 更新时间:2023-12-01 00:37:36 26 4
gpt4 key购买 nike

我有一个地址数组:

addresses = ['addr1', 'addr2', ... , 'addr_n']

我将其映射到地理编码对象,如下所示:

geocodedAddresses = addresses.map(addr => this.geocodeAddress(addr)) 

产生类似的东西

geocodedAddresses = [{lat: xxxx, lng: yyyy}, ... {lat: xxxx, lng:yyyy}]
<小时/>

用途:在 map 上显示这些地址

因此,如果某些地址无法进行地理编码,我仍然希望在 map 上对其余地址进行编码,但以某种方式通知用户哪些地址无法进行地理编码。处理这个问题的好方法是什么?

我想到的是:

  1. 捕获 this.geocodeAddress 中的错误并返回默认位置
  2. 捕获错误并返回诸如undefined之类的内容,然后在映射后捕获它。像这样的:addresses.map(addr => this.geocodeAddress(addr)).filter(geocodedAddress !== 'undefined')

我对 Web 开发和 Javascript 有点陌生。 1) 和 2) 之间是否有任何偏好?或者还有其他更好的方法吗?

最佳答案

这主要是基于意见,可能会被关闭,因为 Stackoverflow 上不允许提出此类问题。

我的 2 美分是解决方案 2 很好。另外,每次在 geocodeAddress() 过程中发现问题时,您都可以将其添加到可以向用户显示的错误列表中。

关于javascript - 将数组映射到 API 调用 - 错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57977604/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com