我想做的是创建一个每秒运行另一个函数的函数。第二个函数返回Observables<A>
,我希望第一个函数也返回Observables<A>
而不是Observable<Observable<A>>
例如:
private A calcA(){
...
return new A(...)
}
public Observable<A> getAs(){
return Observable.create( subscriber -> {
Bool condition = ...
do {
subscriber.onNext(calcA())
} while (condition)
subscriber.onComplete()
})
}
public Observable<A> pollAs(){
return Observable.create(subscriber -> {
do {
subscriber.onNext(getAs()) // Flatten here I guess
Thread.sleep(1000)
} while(true)
})
所以我想做类似的事情(我试图用Java-ish方式写这个,但我会使用Kotlin)