GOOGLE ADS

среда, 4 мая 2022 г.

Как я могу прочитать значение свойства RxSwift? <Драйвер>Бул

Я хотел бы прочитать значение свойства

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)

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...