Я использую RxJava2 с Kotlin. Я не знаю почему, но у меня всегда есть эта ошибка:
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())}
)
}
Как правильно обработать ошибку? Спасибо