2016-05-24 3 views
1

RxSwift/Reactivexの新機能です。基本的に私がやろうとしていることは、何かが起きたときにサーバーコールを行うことですが、10秒ごとより頻繁に行われないようにしてください。可能な場合はあまり頻繁ではない。RxSwift:最後のイベントが一定の間隔内で処理された場合を除き、すぐにイベントを受信します。

たとえば、イベント(「更新が必要です」)が生成されたときは、前回の呼び出しから10秒以上経過した場合にすぐにサーバーに電話をかけたいと思います。短い時間が過ぎれば、最後のものから10秒のマークでコールしたいと思う。この10秒間に発生したイベントの数は関係ありません。

私はthrottleの説明を見ましたが、イベントが非常に迅速に発生すると飢えているように見えますが、これは望ましくありません。

どうすればこの問題を解決できますか?

+0

"餓死"の意味を詳しく説明できますか? – solidcell

+0

イベントが十分頻繁に発生した場合、イベントが配信されないことを意味します。 – Andreas

+0

あなたはその説明をどこで見ますか?私はドキュメントでそれを見たり、自分自身を経験していません。それにリンクして関連するテキストを貼り付けることができますか? – solidcell

答えて

関連する問題