【发布时间】:2017-07-26 19:48:42
【问题描述】:
我一直在尝试解决这个问题一段时间,我猜这是一个很常见的问题,但我想做的是增加来自可观察对象的数组中的项目,并且增加发生在可观察对象或诺言 所以我想要以下内容:
function augment(person: Person): Observable<PersonWithAddress> {
// does ajax call or something
}
const items$: Observable<Person[]>;
items$
.do(x => {}) // x would be of type Person[]
.flatFlatMap(person => { // person would be of type Person
return augment(person); // this would return an Observable<PersonWithAddress>
})
.subscribe(peopleWithAddresses => { // peopleWithAddresses would be of type PersonWithAddress[]
})
是否有某种运算符用于此操作,我知道我可以使用 flatMap 将可观察对象发出的单个项目增强或映射到来自可观察对象的其他东西,但是是否有类似 flatFlatMap 之类的东西。
【问题讨论】:
标签: rxjs observable reactive-extensions-js