RXSwift Zip运算符N项通过可枚举

时间:2016-08-04 11:31:26

标签: ios swift rx-java rx-swift

我正在使用RxSwift的zip运算符来组合Observable个项目。我想结合8个以上(目前支持的最大值)。 RxSwift是否有一个类似于RxJava的zip运算符? - RxJava Zip Operator Documentation

1 个答案:

答案 0 :(得分:3)

如果您在$('#container div').each(function(idx) { $( this ).text(function(i, text) { return text.replace(/division/ig, 'div'); }); }); 上使用它,则可以处理超过8个。

Here's the method definition

CollectionType

所以不要像这样使用它:

extension CollectionType where Generator.Element : ObservableType {
    public func zip<R>(resultSelector: [Generator.Element.E] throws -> R) -> Observable<R> {
        return ZipCollectionType(sources: self, resultSelector: resultSelector)
    }
}

像这样使用:

Observable.zip(o1, o2, o3, o4, o5, o6, o7, o8, o9) { ... }