Moh*_*ANE 5 java android rx-java retrofit2 rx-java2
我正在尝试使用调用API retrofit and rxJava。使用时RxJava 1,下面的代码似乎运行良好,但是一旦我更新RxJava 2到此代码,就会收到此错误:
错误:
不存在类型变量R的实例,因此Observable符合Observable
阿皮
Observable<HttpResult<List<Article>>> getList(@Query("key")String key);
Run Code Online (Sandbox Code Playgroud)
api请求在这里完成,这是我在.map运算符内收到此错误的地方
Observable cache=providers.getList().map(new HttpRsltFunc<List<Article>>());
Run Code Online (Sandbox Code Playgroud)
结果类模型:
private class HttpRsltFunc<T> implements Func1<HttpResult<T>, T> {
@Override
public T call(HttpResult<T> httpResult) {
return httpResult.getData();
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:
导入rx.Observable而不是io.reactivex.Observable代码时,效果很好。
谢谢
| 归档时间: |
|
| 查看次数: |
6903 次 |
| 最近记录: |