RxCocoa RxSwift的“反跳”已弃用:请改用DispatchTimeInterval重载

问题描述

如何将已弃用的防抖动代码转换为使用dispatchTimeInterval?

这是不推荐使用的代码

self.myObservable.asDriver().debounce(2).drive(onNext: {(v) in
            doSomething()
        }).disposed(by: self.disposeBag)

解决方法

我希望您已经自己解决了这个问题,但是...

self.myObservable.asDriver().debounce(.seconds(2)).drive(onNext: {(v) in
    doSomething()
}).disposed(by: self.disposeBag)