嵌入式查询人口RxJs

嵌入式查询人口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个问题:

  1. 您分配一个观察者的值。
  2. 你的观察者保持冷静。

尝试将其更改为:

Box.foreach(fruits => 
     fruits.foreach(f => 
      f.kinds.foreach(k => 
       kindservice.getKindName(k.id).subscribe(name => k.name = name) 
    )))