Привет, кто-нибудь знает, как отменить наблюдаемое, когда событие происходит, и повторно подписаться (в основном, я хочу, чтобы наблюдаемое пропустило излучение, когда происходит другое событие (нажатие кнопки «Отмена»)
Подробный сценарий: кнопка «Отмена» нажимается наUISearchBar
как сделать видимым паузу и прекратить излучение, даже когда нажата кнопка «Отмена»
Я думаю о чем-то вроде этого:
Observable.of(searchClick,historyClick).merge().debounce(0.3, scheduler: scheduler)
.takeUntil(searchBar.rx.cancelButtonClicked)
.bind(to: viewModel.search)
.disposed(by: disposeBag)
, но после этого подписка останавливается.Как мы можем повторно подписаться или каким-либо другим способом пропустить излучение, когда даже произойдет?