0
だから私は小さなサイドプロジェクトでRoom
を試してみると思いました。 私はフロリナMuntenescuのサンプルプロジェクトに続く:Completableを返し、onComplete
またはonError
AndroidアーキテクチャのコンポーネントルームViewModel CompleteableFormAction
た場合を返すに加入する必要がありUserViewModel#updateUserName()
を私はviewModel.updateUserName(userName)
相当品をRxBindings
チェーンに入れようとしています。 私は通常それを購読している場合、私は、問題はこれがエラーを放出しないし、存在する場合にこれを知ることはありませんということです最終.subscribe
に"DISPOSED"
の値でonNext
へDisposable!
に合格しています問題
最終的な.subscribe
がの正しいイベントを返すように、以下のコードをどのように変更できますか?事前に
RxTextView.textChanges(editText)
.debounce(250L, TimeUnit.MILLISECONDS, schedulers.main)
.subscribeOn(schedulers.main)
.observeOn(schedulers.disk)
.map({ name ->
viewModel.updateUserName(name)
.subscribe(
{ Timber.d(“Success”) },
{ error -> Timber.d(error, “something went wrong”)) })
})
.observeOn(schedulers.main)
.subscribe(
{ Timber.d("name changed $it}") },
{ Timber.e(it, "name error") })
おかげ
M.
へ
! – Mannox
私は私のような何か書き始め、そのオペレータの知らなかった: '.flatMap({名 - > するvar RES = Observable.empty() vMのupdateUserName(名) .subscribe({ RES =観測を。 (エラー) }) 結果}) '(エラーが発生しました。 –
Mannox