0
フラットマップ関数で実行行を追加すると、 シーケンス全体がコンパイルに失敗します。フラットマップで実行行を追加すると、シーケンスが失敗するコンパイル
エラーは次のとおりです。
error: generic parameter 'O' could not be inferred
}.addDisposableTo(DisposeBag())
例:
private func askPayment(question: String) -> Observable<Void> { return Observable.just() }
private func askQuestion(question:String) -> Observable<Int> {return Observable.just(9) }
askPayment("xxx")
.flatMapLatest { _ in return
Observable.just()
}.flatMapLatest { _ in
// the offending line
print ("this causes an error")
return askQuestion("xxx")
}.subscribeNext{ q in
print ("subscribed")
}.addDisposableTo(DisposeBag())
それは私がより多くの型宣言を追加するときにも問題には表示されません。