Observable.combineLatest( sourceObservableA, sourceObservableB, resultSelector: { value1, value2 in print("\(value1) \(value2)") }).observeOn(MainScheduler.instance) .subscribe() .disposed(by: disposeBag)