【发布时间】:2018-01-26 19:33:12
【问题描述】:
我正在用 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) 行导致错误:
【问题讨论】:
-
Observable
.fromIterable 是一个通用的静态函数。以您当前使用它的方式,您没有声明类型参数,因此无法解析泛型类型。当您将值作为参数传递时,存在,但在您提供的用例中没有,因为您没有提供参数。
标签: android kotlin rx-java rx-java2 rx-kotlin