У меня есть такой код, как показано ниже.Как я могу добиться этого в одной цепочке, не используя подписку на таймер?Я хотел бы присоединить 'timerInterval' к 'timer', а затем вызвать подписку.
var timerInterval: BehaviorRelay<String> = BehaviorRelay(value: "")
...
func doLogic() {
let timer = Observable<Int>.interval(0.05, scheduler: MainScheduler.instance)
timer.subscribe({ [weak self] value in
let doubleValue = Double(value.element ?? 0)
let dividedValue = doubleValue / 20.0
let text = String(format: "%.2f", dividedValue)
self?.timerInterval.accept(text)
}).disposed(by: disposeBag)
}