使用 rxjs5 分配对象

Object assign with rxjs5

嗨,创建对象和使用来自 rxjs5 可观察对象的值的功能方法是什么?

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

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

根据所有三个可观察值的价值排放率是否相等,.zip() 运算符可能会执行您需要的操作:

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);