如果在使用Flowable Data时我如何在RxJava2中发出请求?

时间:2017-06-16 13:25:41

标签: android rx-java2

我正在向服务器添加项目,如果成功,我收到的消息为空,如果成功,我需要再发一次请求。 我认为地图部分不是正确的选择,当我想要将数据列表设置为适配器时,因为我在需要简单数据时收到Flowable数据,所以我卡住了。

@POST("data”)
Single<Response<Void>> addData(@Body Info body);

@GET("otherData”)
Flowable<List<OtherData>> items();

repository.addData(body) .map(new Function<Response<Void>, Flowable<List<OtherData>>>() { @Override public Flowable<List<OtherData>> apply(@NonNull Response<Void> voidResponse) throws Exception { return repository.items();}
}). .subscribe(items -> {
//set to adapter I need not Flowable, need simple list 
 });

1 个答案:

答案 0 :(得分:0)

请查看官方反应文档。您必须能够感受到mapflatmap之间的差异。