私はデータソースfun getData(page : Int) : Single<List<Data>>
を持っています。takeWhileを毎回新しいシングルにサブスクライブします
私はconditionCheck()
戻りtrue
まで異なるパラメータとそのソースに毎回をするたびにサブスクライブでき振る舞いを作成したいと思います。
私はこのようなものを想像:ここ
getData(page)
.doOnNext { page++ }
.doOnNext { /* manipulate data */ }
.takeWhile { conditionCheck() }
.subscribe({
print "Completed"
})
あなたが_each time_をによって何を意味するかについて詳しく説明することはできますか?何らかの条件が満たされるまでgetDataを呼び出し続けたいというのは私には聞こえます。新しいパラメータはどうやって生まれますか?あなたは新しいパラメータを思いつくために以前のパラメータを必要としますか、試してみたいすべてのパラメータのリストを持っていますか? – michaelavila
@michaelavila更新された詳細。 –