0
私はUIから発するを受け取るPublishSubjectを持っている:大きな遅延があった場合、アイテム感情の間のObservableで関数を実行するにはどうすればいいですか?
myPublishSubject
.map {
...
}
.doOnNext {
// using emitted item
}
.timeout (...) // wait for the gap!
.doOnNext {
// running a function after a specific gap between two item
}
.subscribe()
私は(それが後で発光続ける原因、onCompleteのない)最後のEMITの後に特定の時間を待って、機能を実行したいです。これは、アイテム感情の間のギャップと解釈することができます。
私はtimeout
のようなものを探していますが、この方法の問題はObservableでエラーが発生することです。
あなたは 'flatMap()/ concatMap()'を使用して遅延を内部に入れることができます。 –
@PhoenixWang私は 'flatMap()/ concatMap()'を使ってこれをどのようにするべきかわかりません! –