2017-02-16 14 views
1

RXJSデバウンスメソッドに関する多くの情報と質問があります。この最も単純な例が動作しない理由を しかし、私は理解することはできません。rxjsデバウンスとインターバル

Rx.Observable.interval(1000) 
    .debounce(() => Rx.Observable.interval(2500)) 
    .subscribe(result => console.log(result, '!')); 

間隔は私が予想この場合、増分番号ごとに1秒(が1秒であると仮定)

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

を発します2 and 5の数字が表示されますが、は表示されません。です。

私は間違っていますか?

答えて

1

debounce待機全く排出量はX時間のために行われなくなるまで、その後、最後の値

-a-b-b-c----a--- 
----------c----a 

を発するあなたはすべてのX時間単位のための一つの値だけを持つようにしたいなら、あなたは見ることができbufferまたはwindowオペレータ