用Rx递归调用

时间:2018-09-25 14:21:32

标签: rxjs project-reactor

我正在尝试创建一个流,该流产生具有延迟的值。

迭代方法(伪代码):

function f() {
  getCurrentTime()
  wait(TIME)
  httpCall(currentTime, now())

  f();
}

反应性方法:

Observable.of(0)
.repeat()
.scan(DEFAULT_TIME, (prevTime, i) -> getNowTime())
.delayElements(Duration.ofSeconds(5))
.flatMap(fromTime -> httpCall(fromTime, getNowTime()))

但是我的fromTime变量没有改变。

如何修复反应式代码以将其映射到迭代的对应对象?

0 个答案:

没有答案