私はRxJava 2でこれを行う方法を知っています。RxJava2 combineLatestとKotlinの観測リストの使い方
そして、私は同じ方法でRxKotlinがどのように役立つかを知っています。
しかし、RxKotlin.Observablesにはこのリスト機能のヘルパー機能がないため、わかりません。あなたはどうしますか?
私はRxJava 2でこれを行う方法を知っています。RxJava2 combineLatestとKotlinの観測リストの使い方
そして、私は同じ方法でRxKotlinがどのように役立つかを知っています。
しかし、RxKotlin.Observablesにはこのリスト機能のヘルパー機能がないため、わかりません。あなたはどうしますか?
RxJavaのほとんどの静的関数は、RxKotlinの拡張関数です。この特定の機能はIterable<Observable<T>>
の拡張機能です。あなたはこのようにそれを呼び出すことができます。
listOfObservables.combineLatest { ... }
val list = Arrays.asList(Observable.just(1), Observable.just("2"))
Observable.combineLatest(list, object : FuncN<String>() {
fun call(vararg args: Any): String {
var concat = ""
for (value in args) {
if (value is Int) {
concat += value
} else if (value is String) {
concat += value
}
}
return concat
}
})
Observable.justは、(1)、Observable.just(「2」)は、観察のリストに置き換えられ、コールの楽しみの内側にログインすることができますまた、要件に応じて変化します。
これは 'Iterable>'の拡張機能です。 do 'listOfObservables.combineLatest {...}' –
marstran
それは、ありがとう、それでした。あなたは答えを書くことができます。 – Herrbert74