У меня есть 3 наблюдаемых, а именно источник, источник1 и источник2. Я хочу, чтобы всякий раз, когда источник генерирует отдельное событие, получаю значение source1 и source2. Это код, который я придумал, очевидно, он не будет компилироваться, поскольку withLatestFrom ожидает только одного наблюдаемого.
source.distinctUntilChanged()
.withLatestFrom(source1, source2) { ($0, $1.0, $1.1) }
.subscribe(onNext: { (A, B, C) in
print("OnNext called")
})
.disposed(by: bag)