嵌入式查询人口RxJs
问题描述:
我无法弄清楚如何解决以下问题。嵌入式查询人口RxJs
有对象类型:
Box {
Fruit[n]: {
Kinds[n]: {
id: string;
name: string;
}
}
}
我fuits的箱子从API调用作为可观察到的(Angular2)水果[]然后,我想与其他填充它的“导航属性” API呼叫什么回馈一个观察,以及像这样:
Box.foreach(fruits =>
fruits.foreach(f =>
f.kinds.foreach(k =>
k.name = kindservice.getKindName(k.id) // <- observer
)))
我该怎么做与RxJs?
我尝试了很多方法,有很多mapper,但我还没搞清楚。 我也使用了Observable.from(..),但没有运气。
谢谢
答
你最内环有2个问题:
- 您分配一个观察者的值。
- 你的观察者保持冷静。
尝试将其更改为:
Box.foreach(fruits =>
fruits.foreach(f =>
f.kinds.foreach(k =>
kindservice.getKindName(k.id).subscribe(name => k.name = name)
)))