我想创建一个可观察到的对象,它每5秒(0、5、10、10等)发出一次值,当我使用Observable.interval(5, TimeUnit.SECONDS)
时,在发出第一个事件之前,以及当我用Google搜索并尝试以发出5分钟的延迟使用Observable.timer
对其参数Scheduler scheduler
感到困惑。
我当前的解决方法(在找到一些similar问题的答案之后)是添加.startsWith(0L)
:
Observable.interval(5, TimeUnit.SECONDS).startsWith(0L)
是否有一个操作员可以接受延迟(默认情况下为0),并且可以在其中指定间隔?