如何在 RxSwift 上创建 Timer 每 10 秒调用一次该方法?
How to create Timer on RxSwift to call the method every 10 seconds?
我想用 RxSwift 创建一个定时器,每 10 秒调用一次我的方法,但我不知道如何让它成为最好的方法。
如果您有任何想法,请分享!
你可以试试这个pod RxTimer
NSTimer.rx.timer(10)
.subscribeNext { _ in
print("timer triggered")
}
.addDisposableTo(disposeBag)
不需要任何额外的库。该运算符已存在于 RxSwift 中。
Observable<Int>.interval(.seconds(10), scheduler: MainScheduler.instance)
.subscribe(onNext: { _ in
myMethod()
})
.disposed(by: disposeBag)
我想用 RxSwift 创建一个定时器,每 10 秒调用一次我的方法,但我不知道如何让它成为最好的方法。
如果您有任何想法,请分享!
你可以试试这个pod RxTimer
NSTimer.rx.timer(10)
.subscribeNext { _ in
print("timer triggered")
}
.addDisposableTo(disposeBag)
不需要任何额外的库。该运算符已存在于 RxSwift 中。
Observable<Int>.interval(.seconds(10), scheduler: MainScheduler.instance)
.subscribe(onNext: { _ in
myMethod()
})
.disposed(by: disposeBag)