假设我有一个函数,它接受一个String
和一个long
参数,并返回一个Single<String>
。
Single<String> stringAddition(String someString, long value) {
return Single.just(someString + Long.toString(value));
}
现在我有这个Observable
...
Observable.interval(1, SECONDS)
.scan("", (cumulativeString, item) -> {
// Need to return the result of stringAddition(cummulativeString, item)
});
我不知道该怎么做。 Scan
要求我返回一个 String
,但是我想使用返回 Single<String>
的方法。对我来说,似乎需要一些可以结合两个操作 scan
和 flatMap
的东西。是否有任何 RxJava2 技巧可以帮助我?
Single<String>
呢? - akarnokdSingle<Response>
的 Web 服务请求。 - Chris HornerSingle<Response>
作为累积值进行扫描,那么实际上每个请求都会执行两次:( - Chris Horner