2017-01-11 8 views
0

Hy、rxjs5 observablesからオブジェクトを作成して値を使用するための機能的な方法は何ですか?rxjs5でオブジェクトを割り当てる

let _id = myObservableOne.pluck('id') 
let _name = myObservableSecond.pluck('name') 
let _path = myObservableThird.pluck('path') 

let newObj = { 
    id: _id, 
    name: _name, 
    path: _path 
} 
+1

回答http://stackoverflow.com/questions/40346728/merge-subarrays-using-observables/40347238#40347238、http://stackoverflow.com/questions/40250882/subscribing-to-a-nested-observable/40257871#40257871、http://stackoverflow.com/questions/40343835/perform-advanced-http-requests-in-rxjs/40346998#40346998 – martin

答えて

0

値の排出量の割合が.zip()オペレータはあなたが必要なものを行う可能性がありますすべての3回の観測のために等しい場合によっては:同様の質問へ

const idStream = myObservableOne.pluck('id') 
const nameStream = myObservableSecond.pluck('name') 
const pathStream = myObservableThird.pluck('path') 

Rx.Observable.zip(
    idStream, 
    nameStream, 
    pathStream, 
    (id, name, path) => ({ id, name, path}) 
) 
.subscribe(console.log); 
関連する問題