【发布时间】:2025-12-07 07:50:02
【问题描述】:
我正在使用 Swift Combine 并希望创建一个从 Publisher 数组创建的 Publisher。每当数组中的一个发布者发出一个新元素时,它应该发出一个元素数组。
RxSwift 中的内容如下:
let obs1 = PublishSubject<Int>()
let obs2 = PublishSubject<Int>()
let arrayObs = [obs1, obs2)]
Observable.combineLatest(arrayObs)
.subscribe(onNext: { arrayOfLatest in
print(arrayOfLatest) //prints an array of integers
}).disposed(by: disposeBag)
obs1.onNext(5)
obs2.onNext(10) // prints [5,10]
obs1.onNext(12) // prints [12,10]
【问题讨论】:
标签: ios swift reactive-programming combine