使用 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);
嗨,创建对象和使用来自 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);