Запрос ViewModel для получения информации базы данных корзины. Этот обратный вызов будет выполнен без использования каких-либо фоновых сервисов для извлечения информации из базы данных.
var ApiService = Utils.getRetrofit().create(ApiInterface::class.java)
val compositeDisposable = CompositeDisposable()
fun getCartItems() {
AppDatabase.getInstance(getApplication())!!
.cartDao()
.getCartItems()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.doOnSuccess {
cartResult.postValue(it)
updatesLoader.postValue(false)
}
.doOnError {
updatesError.postValue(it.message)
updatesLoader.postValue(false)
}
.subscribe()
}