0
Angular 4プロジェクトには、いつでも他の関数(A()
とB()
と呼ぶことができます)によって呼び出すことができる関数(reload()
)があります。私はA()
またはB()
の最後の呼び出しからX時間(すなわち、msecs)が経過するまでreload()
の実行をデバウンスしたいと思います。私はRx.Observable.debounce
とRx.Observable.debounceTime
の機能を見ていましたが、本当にそれが私に役立つかどうかは分かりませんでした。角度と観測可能なデバウンス時間
例:
time 0ms: A() gets executed and it calls reload()
time 200ms: B() calls executed and it calls reload()
Since X is set to 500ms, reload() should be called only once and after 500ms.
あなたが探しているのは 'throttleTime'ですか? – martin
@msanford例を挙げてください。 –