如何在 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)