【发布时间】:2017-10-07 05:41:43
【问题描述】:
我有两个发出相同数据类型的可观察对象。我需要合并它们
Single<Post.List> postsRecent = getRecentPosts()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread());
Single<Post.List> postsPopular = getPopularPosts()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread());
现在我需要将这两个 observable 合并为一个,但是我不需要合并两个数组我需要使用自定义函数来合并它们,例如我想排除具有相同 id 的重复帖子
是否可以使用 RxJava 实现这一点?
谢谢
【问题讨论】:
-
有可能,但
Post.List是自定义数据结构吗?实际上,如果您可以包含一些Post课程,我可以给您一个更好的建议。
标签: android rx-java rx-android rx-java2