重复执行某个操作序列

extension ObservableConvertibleType {
     
    //当被监视的序列(notifier)发出事件时,重新发送源序列
    func repeatWhen(_ notifier: O) -> Observable {
        return notifier.map { _ in }
            .startWith(())
            .flatMap { () -> Observable in
                self.asObservable()
        }
    }
}

参考文章:Swift - RxSwift的使用详解67(重复执行某个操作序列:repeatWhen)

你可能感兴趣的:(重复执行某个操作序列)