Я хотел бы прочитать значение свойства
var checkInEnabled: Driver<Bool> { get }
Мне нужно только один раз запустить битовый код, когда класс загрузится, поэтому я не хочу использовать что-то вроде:
roomStatus.checkInEnabled
.drive { [weak self] enabled in
if!enabled {
// do something everytime it changes
}
}.disposed(by: disposeBag)
А скорее как-то так:
if roomStatus.checkInEnabled {
//only do something now
}
Спасибо за чтение,
Решение проблемы
использовать оператор взятия(1)
roomStatus.checkInEnabled
.take(1)
.drive { [weak self] enabled in
if!enabled {
// ~~~
}
}.disposed(by: disposeBag)
Комментариев нет:
Отправить комментарий