swift RxSwift - 使用 - extension.swift
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift RxSwift - 使用 - extension.swift相关的知识,希望对你有一定的参考价值。
struct DisposableWrapper: Disposable {
private let disposable: Disposable
init(disposable: Disposable) {
self.disposable = disposable
}
func dispose() {
disposable.dispose()
}
}
public extension Observable {
public func `do`(onDisposed: @escaping () -> ()) -> Observable {
return Observable.using({
return DisposableWrapper(disposable: Disposables.create(with: onDisposed))
}, observableFactory: { _ -> Observable in
return self
})
}
}
以上是关于swift RxSwift - 使用 - extension.swift的主要内容,如果未能解决你的问题,请参考以下文章
Swift (RxSwift):使用泛型链接 ViewItem 和 Cell 类
Swift 4“调用中的额外参数”Rxswift
RXSwift的一些基本交互(OC,Swift,RXSwift对比)
Swift 之 RxSwift
如何将 RxSwift 用于 Objective-C 和 Swift 项目?
RxSwift安装