KotlinでRxJava2を使用しています。理由はわかりませんが、常に次のエラーが発生します。
io.reactivex.exceptions.OnErrorNotImplementedException: 操作が実装されていません: 実装されていません
そのため、サブスクライバーに onError コールバックを追加しましたが、(onError 内で) このエラーが発生しました。
kotlin.NotImplementedError: 操作が実装されていません: 実装されていません
これは私のコードです:
override fun getOpenBar(): Observable<List<Bar>> {
val query: ParseQuery<ParseObject> = ParseQuery.getQuery("Bar")
query.whereEqualTo("isOpen",true)
return ParseObservable.find(query).toList().map { BarMapper.map(it) }.toObservable()
}
私のプレゼンターで:
override fun onAttach(view: V?) {
super.onAttach(view)
getView()?.printDate()
getView()?.showProgress()
interactor?.getBar()?.compose(schedulerProvider.ioToMainObservableScheduler())?.subscribeBy(
onNext = {if (it.isEmpty()) getView()?.printNoResult()
else getView()?.printBarResult(it)
getView()?.hideProgress()},
onError = {Log.d("TEST",it.toString())}
)
}
エラーを正しく処理するには? ありがとう