相关疑难解决方法(0)

立即发送第一个项目,"debounce"以下项目

考虑以下用例:

  • 需要尽快交付第一件物品
  • 需要在1秒超时后对事件进行去抖动

我最终实现了自定义运算符,OperatorDebounceWithTime然后像这样使用它

.lift(new CustomOperatorDebounceWithTime<>(1, TimeUnit.SECONDS, Schedulers.computation()))
Run Code Online (Sandbox Code Playgroud)

CustomOperatorDebounceWithTime立即发送第一个项目,然后使用OperatorDebounceWithTime操作员的逻辑去除后期项目.

是否有更简单的方法来实现所描述的行为?让我们跳过compose运算符,但它没有解决问题.我正在寻找一种方法来实现这一点,而无需实现自定义运算符.

rx-java rx-android

35
推荐指数
6
解决办法
1万
查看次数

标签 统计

rx-android ×1

rx-java ×1