【发布时间】:2019-04-19 08:12:54
【问题描述】:
我有如下代码。如何在不使用定时器订阅的情况下在一个链中实现它?我想将 'timerInterval' 附加到 'timer' 上,然后调用 subscribe。
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)
}
【问题讨论】: