0

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())}
    )
}

エラーを正しく処理するには? ありがとう

4

0 に答える 0