假设有一个包含方法的接口:
Observable<Data> makeHttpCall(int param1, boolean param2);
Completable storeInDatabase(Data data);
Completable combinedCall(int param1, boolean param2);
如何最好地实现combinedCall方法,使其能够:
- 从makeHttpCall中获取数据
- 使用storeInDatabase存储数据
- 返回一个Completable,当storeInDatabase完成后,该Completable也完成。
在RxJava 1.0中,似乎可以使用Completable.merge(Observable)来实现,但merge不再接受Observable。