RxJS在排放方面保持新旧价值

RxJS在排放方面保持新旧价值,rxjs,pairwise,Rxjs,Pairwise,我一直在努力在每一次排放中获得新旧价值。我见过使用成对或缓冲计数的选项,但它们不允许保留第一个值 目标是: ---1---2---3---4---5--- 致: 有什么想法吗?您可以使用startWith(null)初始化运算符(以您使用的为准),然后它将在每个值上发出: // or bufferCount(2, 1) source.startWith(null).pairwise().subscribe(...) // or bufferCount(2, 1) source.startWi

我一直在努力在每一次排放中获得新旧价值。我见过使用
成对
缓冲计数
的选项,但它们不允许保留第一个值

目标是:

---1---2---3---4---5---
致:


有什么想法吗?

您可以使用
startWith(null)
初始化运算符(以您使用的为准),然后它将在每个值上发出:

// or bufferCount(2, 1)
source.startWith(null).pairwise().subscribe(...)
// or bufferCount(2, 1)
source.startWith(null).pairwise().subscribe(...)