【发布时间】:2019-09-25 06:21:04
【问题描述】:
我想用不同的参数调用一个函数两次,该函数根据参数返回一组值。我想整理这两个结果并对其进行处理。
我查了一下,我应该使用 flatmap 来执行此操作,但我不知道该怎么做。请您指导我。
getCompaniesData(pageNumber, perPage) // 返回 100 家公司
getCompaniesData(pageNumber, perPage) //返回 100 家公司
整理两个回复 - 总共 200 家公司
用它做点什么。
目前这是我所拥有的,它使用参数 (1,100) 返回,一旦我得到数据,我想用参数 (2,100) 调用相同的函数,这给了我另一组数据并将它们结合起来并用它们做一些事情
mHighLightsPresenter. getCompaniesData(1, 1000).doOnNext(fetchCompaniesResponse -> {
if(fetchCompaniesResponse != null)
{
List<com.dopay.onboarding.data.bean.Company> companies = fetchCompaniesResponse.getCompanies();
if (companies != null && !companies.isEmpty()) {
showCompaniesDialog(companies);
}
Toast.makeText(getContext(), "companies response is not null", Toast.LENGTH_LONG).show();
}
}).subscribe();
您的建议很有帮助
谢谢 回复
【问题讨论】:
标签: android rx-java rx-java2 rx-android flatmap