Observable.combineLatest(...){...} 包含几个 observables,但其中一些 observables 没有发出。
combineLatest 仅在此方法中的所有可观察对象都已发出时才发出。
如何跳过未发出的 observables 并发出 combineLatest?
let tap = firstButton.rx.tap.asObservable().map{ (_) -> Observable<Item> ...}
let textfieldObservable = viewTextField.rx.text.orEmpty.asObservable()
submitButton.rx.tap.withLatestFrom(Observable.combineLatest(textfieldObservable, tap ... )).flatMapLatest({
...
// this method will not be executed without tap on firstButton before tapping on submitButton
}
)