RxSwift 4响应式编程框架
RxSwift 的响应式编程挺适合 iOS 开发的,是异步事件时,写起来真是省心多了。用Observable
和Observer
配合,可以让你彻底告别回调地狱。最棒的是,RxSwift 的操作符设计得丰富,组合灵活,链式调用看起来也干净利落。
RxSwift 的操作符不只是用来转换数据流,像merge
、flatMap
这些常用的,还能把多个流合成一个,复杂交互场景方便。比如多次点击按钮时只取一次求,那就可以用switchLatest
来搞定,响应也快,代码也简单。
调度器(Scheduler)也是个大杀器。它能控制代码在哪个线程上执行,比如你异步拉接口后更新 UI,只要切换到主线程就行,用.observeOn(MainScheduler.instance)
就搞定。你说是不是挺贴心?
这本《RxSwift Reactive Programming with Swift 4》电子书,内容覆盖得还挺全面的,从基础概念到实际应用,全都有案例。虽说是英文的,但讲得清晰,Raywenderlich 出品,质量有保证。
如果你平时经常要网络求、UI 绑定这些异步操作,建议你抽空读读这本书,会让你写代码的姿势都变得优雅起来。还有,记得看下相关的文章,比如连接操作符这篇,就挺有启发。
24.08MB
文件大小:
评论区