如果需要,我该怎么办
给定一个属性,调用对象的api-a。
第一次调用的给定结果-第一次调用的结果中提供的列表中的每个项的调用api-b。
返回一个关节对象,该对象包含1中的对象和2中的数据。
所有这些都是React性的。
例如(虚构的):
调用api。
GET /person/<id>
返回:
{
personid: yy
name: "xxxx"
adressids: [a,b,c]
}
然后为每个地址id a、b、c调用第二个api
GET /adress/<adress-id>
返回类似于:
{
id: a
streetname: "some-street"
no: 1
}
最后返回一个单声道,其中有地址的人看起来像:
{
person-id:
name:
adresses: [{
streetname: "somestreet",
no: 1
},{
<adress-b>
},{
<adress-c>
}]
}
我试过类似的方法
Mono<PersonWithAdress> r =
getPerson(id).
.map(person -> {
PersonWithAdress personWithAdress =
PersonWithAdress.from(person);
person.adressIdList().foreach(aid -> {
getAdress(aid)
.subscribe(adress ->{
personWithAdress.addAdress(adress);
}
}
}
但尽管使用subscribe是个坏主意,但它并没有起作用。有人有什么建议吗?提前谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!