【发布时间】:2018-04-27 09:42:26
【问题描述】:
我有一个BehaviorSubject,它会定期发出 JavaScript 对象。我想构建另一个 observable,它将发出底层 observable 的先前值和当前值,以便比较两个对象并确定增量。
pairwise() 或 bufferCount(2, 1) 运算符看起来很合适,但它们仅在缓冲区填满后才开始发射,但我要求此 observable 从底层 observable 的第一个事件开始发射。
subject.someBufferingOperator()
.subscribe([previousValue, currentValue] => {
/** Do something */
})
;
在第一次发射时,
previousValue可能只是null。
是否有一些内置运算符可以用来实现所需的结果?
【问题讨论】:
标签: rxjs observable