【发布时间】:2015-07-20 07:50:32
【问题描述】:
考虑以下用例:
- 需要尽快交付第一件商品
- 需要在 1 秒超时后去抖动以下事件
我最终实现了基于OperatorDebounceWithTime 的自定义运算符,然后像这样使用它
.lift(new CustomOperatorDebounceWithTime<>(1, TimeUnit.SECONDS, Schedulers.computation()))
CustomOperatorDebounceWithTime 立即交付第一个项目,然后使用OperatorDebounceWithTime 运算符的逻辑去抖动 后面的项目。
是否有更简单的方法来实现所描述的行为?让我们跳过compose 运算符,它不能解决问题。我正在寻找一种在不实现自定义运算符的情况下实现此目的的方法。
【问题讨论】:
标签: rx-java rx-android