問題タブ [rx-binding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android でリアクティブ バインディングを使用して複数のボタン クリックを処理する
500ms
バックエンドに対して行う API 呼び出しの数を減らすために、ユーザーがクリックしたクリック数を取得する必要があるような方法で、短時間で複数のボタン クリックを処理する必要があります。
上記のコードを実装しましたが、ボタンをクリックしても何も表示されません。削除.buffer(buttonStream.debounce(500, TimeUnit.MILLISECONDS))
して追加すると、.buffer(500, TimeUnit.MILLISECONDS)
ログは500ミリ秒ごとに印刷を開始します。私の仕事を終わらせる方法はありますか?
android - onError イベントの後に RxView.clicks() が停止する
RxBindings を使用した Rx チェーンの例を次に示します。
更新アイコンを 1 回クリックすると、ターミナル イベントが発生したため、このチェーンは再度実行されません。クリック イベントが検出されるたびにサブスクリプションが行われ、実際にはそのコード ブロックが実行されるたびにサブスクリプションが行われるという間違った印象を持っていたと思います。
質問は、ターミナル イベントにヒットした後でも、クリックするたびにチェーンを実行/再実行するにはどうすればよいですか? 直感的なものを探しています。