我正在Kotlin写一个方法:
fun fetchDepositSession(): Completable =
Observable.fromIterable(session.accounts)
.map(DepositSession::DepositAccount)
.toList()
.doOnSuccess(depositSession::depositAccounts::set)
.flatMapObservable(Observable::fromIterable)
.map(DepositSession.DepositAccount::account::get)
.toCompletable()
行.flatMapObservable(Observable::fromIterable)
导致错误:
答案 0 :(得分:2)
RxJava和Kotlin推断类型并不好用。有一些问题,例如KT-13609和KT-14984。
请参阅this question与问题相关的内容。还有issue in RxKotlin's Github在谈论它。
无论如何,你总是可以使用:
.flatMapObservable { Observable.fromIterable(it) }