【发布时间】:2018-05-14 07:56:56
【问题描述】:
我关注了this tutorial,然后添加了这一行:
.retryWhen(errors -> errors.flatMap(error -> Observable.timer(30, TimeUnit.SECONDS)))
给我的Transformer,但是它触发了编译错误:
错误:不兼容的类型:无法推断类型变量 R (参数不匹配;lambda 表达式中的返回类型错误 Observable 无法转换为 Publisher) 其中 R,T 是类型变量: R 扩展了在方法 flatMap(Function>) 中声明的对象 T 扩展类 Flowable 中声明的 Object
error -> Observable.timer(30, TimeUnit.SECONDS) 下方的波浪线表示:
不存在类型变量 R 的实例,因此 Observable 符合 Publisher
我做错了什么?像示例中那样工作缺少什么?
【问题讨论】:
标签: rx-java2 rx-android