是否可以使用 RxJava 2.x 使用 Zip 超过 2 个 Observables?
Is it possible to use Zip more than 2 Observables using RxJava 2.x?
我正在使用 RxJava 2.x,并且有 3 个可观察对象(如果重要,请专门发布主题)。
我喜欢运行他们一次,一次得到结果。我在这种过程中使用 Observable.zip()
运算符。但是,看起来 Zip 运算符不支持超过 2 个可观察值。
是否有其他运算符可以像 zip 一样组合 3 个以上的 observable?
Observable.zip(
getData(),
getOtherData(),
getTemplate(),
(o1,o2,o3)->{
});
实际上,
它 supports,我没有 return 值,IDE 的错误信息具有误导性。
Observable.zip(
getData(),
getOtherData(),
getTemplate(),
(o1,o2,o3)->{
return null;
});
有一个 zip function variant 可以压缩 3 个来源。
我正在使用 RxJava 2.x,并且有 3 个可观察对象(如果重要,请专门发布主题)。
我喜欢运行他们一次,一次得到结果。我在这种过程中使用 Observable.zip()
运算符。但是,看起来 Zip 运算符不支持超过 2 个可观察值。
是否有其他运算符可以像 zip 一样组合 3 个以上的 observable?
Observable.zip(
getData(),
getOtherData(),
getTemplate(),
(o1,o2,o3)->{
});
实际上,
它 supports,我没有 return 值,IDE 的错误信息具有误导性。
Observable.zip(
getData(),
getOtherData(),
getTemplate(),
(o1,o2,o3)->{
return null;
});
有一个 zip function variant 可以压缩 3 个来源。