订阅压缩的Observable不会转到onNext

时间:2017-09-03 01:02:22

标签: rx-java

我有3个可观测量:

  1. getToppingsObservable返回一个Observable
  2. getDrinksObservable返回Observable
  3. getStoreObservable返回一个Observable
  4. 3个可观察对象是彼此独立的,但是我希望在完成所有3个观察之后更新视图而不在onCompleted中嵌套observable。

    我压缩了这些观察者:

        Observable.zip(getToppingsObservable(), 
                       getDrinksObservable(),
                       getStoreObservable, 
                       new Function3<Topping, Drink, Store>() {
                       @Override
                       public void apply(Topping topping, Drink drink, 
                       Store store) {
                           selectedTopping = topping;
                           selectedDrink = drink;
                           selectedStore = store;
                       }
    

    订阅此observable时,apply会被调用两次,但onNext和onError都没有。我选择拉链是不正确的?

0 个答案:

没有答案