RxEureka
这个库是围绕 Eureka 的小型 Rx 包装器
目录
- 观察行值变化
- 将行值变化绑定到变量
- 示例应用
- 要求
- 安装
- 作者
- 许可
- 参考
观察行值变化
RxEureka 可以用来从 Eureka 的行的值属性创建 Observable
let row = TextRow() { row in
row.title = "Text Row"
row.placeholder = "Enter text here"
}
let disposeBag = DisposeBag()
row.rx.value
.asObservable()
.subscribe(onNext: { value in
print("Row value did change to \(value)")
})
.disposed(by: disposeBag)
将行值变化绑定到变量
使用 RxEureka,您还可以将 Eureka 的行值绑定到您的变量中
let row = TextRow() { row in
row.title = "Text Row"
row.placeholder = "Enter text here"
}
let myVariable: Variable<String?> = Variable(nil)
let disposeBag = DisposeBag()
row.rx.value
.asObservable()
.bind(to: myVariable)
.disposed(by: disposeBag)
示例应用
要运行示例项目,请先克隆仓库,然后从 Example 目录中运行 pod install
。该应用程序使用 RxSwift
、RxCocoa
来观察 Eureka
中的值。
需求
- Xcode 9.x
- Swift 4.0
安装
Cocoapods
RxEureka 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "RxEureka", "~> 0.2"
使用 Cocoapods 版本 1.2.0 测试过
Carthage
RxEureka 通过 Carthage 提供。要安装它,只需将以下行添加到您的 Cartfile 中
github "antoninbiret/RxEureka" ~> 0.2
请确保您还将框架依赖项嵌入到您的 Xcode 项目中:Eureka.framework
、RxSwift.framework
、RxCocoa.framework
。
有关详情,请参阅 Carthage: Getting Started。
使用 Carthage 版本 0.28.0 测试过
作者
Antonin Biret
许可
RxEureka 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。