2016-10-10 119 views
0

嵌套項說我有以下2個對象:合併觀察的對象插入的另一個可觀察到的

obj1 = { 
    dataId: 1, 
    item: {} 
} 

obj2 = { 
    id: 1, 
    data: { a: 1, b: 2, c: 3 } 
} 

然後我有2個可觀察量持有上述類型的對象的數組:

Observable<obj1[]> 
Observable<obj2[]> 

有沒有一種方法使用rxjs將2個觀察值合併到一個新的觀察值中,如果Ids彼此相等,那麼obj2的數據將映射到對象1中的項目字段?所以要對象的上方,在可觀察到的結果與此對象:

newObj = { 
    id: 1, 
    item: { a: 1, b: 2, c: 3 } 
} 

第二可觀察到的將總是包含用於第一觀測DATAID字段匹配的ID,並且可以有相同的值,但許多數據ID第二個可觀察對象中的ID將始終是唯一的。

回答

相關問題