![](/img/trans.png)
[英]Difference between the methods .pipe() and .subscribe() on a RXJS observable
[英]Get difference between last two values of an RxJS Observable
我有一個可觀察的跟蹤滾動位置
const scroll = Observable
.fromEvent(document, 'scroll')
.map(e => window.pageYOffset)
.startWith(0)
我想要第二個 observable 跟蹤滾動增量(newScroll - lastScroll)
const scrollDelta = scroll
// ???
.subscribe(delta => console.log('delta:', delta) )
如何實現這樣的事情? 我試過掃描但沒有成功。 謝謝
成對使用:
scroll
.pairwise()
.map(([a, b]) => b - a);
老問題,但要加信息的RxJS 5版本,其中API面已經有所改變,我花了一些時間來找到答案:相當於pairwise
會bufferWithCount(2,1)
(V4)或bufferCount(2,1)
(v5)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.