1

rxjava/rxscala で .debounce 演算子を使用して、特定の期間内に発生するいくつかのイベントを取得していますが、特定の期間を制御可能にしたいと考えています。.debounce が使用する期間は引数として与えられます。

理想的には、最新の値を使用してデバウンスする期間を決定するオブザーバブルを .debounce 演算子に渡すことができるようにしたいと考えています。.debounce(timePeriodController, TimeUnit.Seconds) のようなもの。

私は .debounce が DebounceSelector を取ることができることを見てきました、そしてこれが解決策かもしれないと思います。

この種の状況では、 .flatMap が非常に複雑な方法で使用できることもわかりました。

編集: RxJS では、.debounce は durationSelector を取ることができるようですが、これは現在 RxJava では不可能です。回避策があるのだろうか?

助けていただければ幸いです。乾杯!アダム

4

1 に答える 1