0
Observable.combineLatest(...){...}包含了幾個可觀測量,但其中一些可觀測量未被髮射。RxSwift。 CombineLatest。並非所有的可觀測量都發射了
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
}
)
空字符串沒有爲RX-斯威夫特鬆弛通道,如果你沒有在這裏找到答案:HTTP: //rxswift-slack.herokuapp.com/ – shallowThought