我试图找出使 API 调用循环的“最佳”方法,直到满足条件(或者如果有更好的解决方案。)
API 将为我提供有关公司的最终BeneficialOwners 的数据。一家公司可以有多个所有者,其类型可以是:公司或个人。
我的目标是收集每个找到的所有者的所有信息,直到我找到属于type:person. 然后我知道我找到了最高级别的所有者。
假设我要求 A 公司的所有所有者。
const requestResult = await lookupOwners(cinForCompanyA);
A 公司归 B 公司所有,因此响应如下所示:
{
owners: [
{
title: 'Company B',
type: 'corp',
cin: 1234,
}
]
}
我存储该数据,现在我想为 CompanyB 请求数据
const requestResult = await lookupOwners(1234);
并继续这个过程,直到响应对象有type: 'person'. 因此,假设 B 公司的查找返回 john 和 Anna 作为所有者:
{
owners: [
{
name: 'john',
type: 'person',
},
{
name: 'anna',
type: 'person'
]
}
总结一下:如果所有者是type: corp我想为每个公司提出一个新的 api 请求,直到响应包含一个准确的人。然后我们就完成了!
我正在寻找一种无论初始公司是否有 10 级所有者或 0 级都可以使用的方法。
什么是好方法?
希望这有意义吗?
茅侃侃
慕哥6287543
慕神8447489
相关分类