от
Имеют проблему с
Driver
на RxSwift. Есть модели представления, которые слушают initTrigger в контроллере представления.
let initTrigger = rx.viewWillAppear
            .mapToVoid()
            .asDriverOnErrorJustComplete()
Этот
initTrigger
используется для создания другой
Driver
на
let shoppingCart: Driver

let shoppingCart = input.initTrigger
            .flatMapLatest {
                self.getShoppingCartUseCase
                    .execute()
                    .asDriver(onErrorJustReturn: ShoppingCart())
            }
getShoppingCartUseCase.execute()
возвращает
Observable
и использует RxRealm Ло прислушиваться к изменениям в базе данных. обратно на контроллер представления, я привязан к этому шофера, как это
    output?.shoppingCart
        .map {
            print("Mapping")
            return $0.lines.count == 0
        }
        .asObservable()
        .bind(to: goToCartButton.rx.isHidden)
        .disposed(by: bag)
Я разместил
print("Mapping")
, чтобы понять, что этот последний драйвер постоянно срабатывает после совершения действия, которое изменяет свою модель и запускает
Observable
я упоминал ранее. Что я делаю неправильно здесь? Спасибо за вашу помощь.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...