RxJS 在排放上保持新旧价值

RxJS keep old and new value on emission

我一直在尝试在每次排放中获得旧值和新值。我已经看到使用 pairwisebufferCount 的选项,但它们不允许保留第一个值。

目标将从:

---1---2---3---4---5---

收件人:

---null,1---1,2---2,3---3,4---4,5---

有什么想法吗?

您可以使用 startWith(null) 来初始化运算符(无论您使用哪个),然后它会在每个值上发出:

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