我在CompositeDisposable 3個Disposaple對象:添加新的訂閱時以前完成
CompositeDisposable disposables = new CompositeDisposable();
disposables.add(
interactor1
.someMethod1()
.subscribe(...some handling logic));
disposables.add(
interactor
.someMethod2()
.subscribe(...some handling logic));
disposables.add(
interactor
.someMethod3()
.subscribe(...some handling logic));
前兩種方法返回一些數據,並將其傳送給其他方法。第一個兩個完成時必須調用第三個方法。我該怎麼做?
實施例的方法的簽名:
Single<List<String>> someMethod1();
Single<List<Integer>> someMethod2();
Single<String> someMethod3();
您可能想要將前兩個與zip運算符結合起來,並調用訂閱中的第三個方法:http://reactivex.io/documentation/operators/zip.html – Matt