【发布时间】:2019-12-11 08:40:20
【问题描述】:
我有两个 observables。一个获取初始数据,另一个应该对更改做出反应并相应地应用它们:
const initial$: Observable<Report[]>;
const changes$: Observable<ObjectChangeEvent<Report>>;
一些特点是:
- initial$ 必须先完成,然后才能应用更改
- changes$ 可以发出 0..n 次
- 更改后的数组应该是下一次更改发出的基础。这意味着只有第一个更改应该应用于初始状态。以下更改不应丢弃以前的更改。
我想将两个可观察对象合并为一个。到目前为止,我最接近的是 combineLatest 运算符。但它与特征 2) 冲突,因为 changes$ 可能不会发出任何东西。
任何帮助将不胜感激。
【问题讨论】:
标签: rxjs observable reactive-programming