RxStefan
这个仓库仅关于 RxSwift 对 Stefan 库的扩展。请跟进 Stefan 仓库 以解决 general Stefan 问题。
示例用法
dataSignal // signal of some collection, i.e. Observable<Response<[Fruit]>>
.mapToLoadableState() // your mapping function that transforms response into ItemsLoadableState
.bind(to: stefan.rx.loader) // binding extension from this library
.disposed(by: disposeBag)
就这样!绑定响应到 stefan 非常简单 :)
您还可以观察状态变化
stefan.rx.stateObservable
.subscribe(onNext: { [weak self] (state) in
// most recent state
...
}).disposed(by: disposeBag)
Carthage
在您的 Cartfile 中添加以下条目
github "appunite/RxStefan"
您不需要在 Cartfile 中添加
github "appunite/Stefan"
然后运行 carthage update
贡献
项目由 Piotr Bernad 和 Szymon Mrozek 建立
我们可以使用您的帮助来报告或修复错误。我们也很愿意听取您对功能建议的意见。如果您有如何使 Stefan 更好的想法,请毫不犹豫地向我们发送 Pull Request。
许可
RxStefan 使用 MIT 许可协议发布。有关更多信息,请参阅 License.md。