我一直在尝试在每个发射中获得旧值和新值。我已经看到了使用pairwise
或bufferCount
的选项,但它们不允许保留第一个值。
目标将来自:
---1---2---3---4---5---
to:
---null,1---1,2---2,3---3,4---4,5---
有什么想法?
您可以使用startWith(null)
初始化操作员(无论使用哪个(,然后在每个值上发出:
// or bufferCount(2, 1)
source.startWith(null).pairwise().subscribe(...)