
RxSwift
JeffersonGO
天真做人,真诚做事!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RxSwift--销毁者Dispose源码分析
RxSwift7--销毁者Dispose源码分析1.创建序列2.订阅序列3.总结这篇我们分析一下RxSwift四大模块之——销毁者,销毁者在RxSwift中具有比较重要的角色,下面我们一步步剖析销毁者的真实面目。1.创建序列示例代码1:创建序列// 1.创建序列 let ob = Observable<Any>.create { (observer) ->...原创 2019-08-09 16:07:32 · 323 阅读 · 0 评论 -
RxSwift--Subject底层原理分析及应用
RxSwift--Subject底层原理分析及应用一、Subject二、Subject分类1.PublishSubject2.BehaviorSubject3.ReplaySubject4.AsyncSubject三、Subject应用一、Subject Subject作为一个代理者,既可以作为Observer,又可以作为Observable。作为Observer,它可以订阅一个或多个Obs...原创 2019-08-06 14:23:18 · 483 阅读 · 0 评论 -
RxSwift--核心逻辑分析完整版
文章目录一、相关概念二、核心逻辑分析一、相关概念1.Observable可观察序列2.Observer观察者二、核心逻辑分析1.创建序列 let ob = Observable<Any>.create { (obserber) -> Disposable in obserber.onNext(“Hello RxSwift") ...原创 2019-07-24 18:13:35 · 356 阅读 · 0 评论 -
RxSwift--RxSwift简介
文章目录前言1.ReactiveX2.RxSwift前言 说到RxSwift,不得不提ReactiveX,什么是ReactiveX?ReactiveX与RxSwift有什么关系?请看下文。1.ReactiveX ReactiveX 是 Reactive Extensions 的缩写,简写为Rx。官方定义为一个使用可观察数据流进行异步编程的API。 Rx不仅仅是一个编程接口,更是一...原创 2019-07-23 18:06:38 · 632 阅读 · 0 评论 -
RxSwift--函数响应式编程思想
文章目录1.函数式编程2.响应式编程3.函数响应式编程1.函数式编程 FP(Functional Programming):简单来说,函数是变成是一种编程范式,它将电脑运算视为函数的计算,属于结构化编程的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。 相对于命令式编程是通过修改变量的值来保存当前程序的状态,函数式编程是通过函数来保存程序的状态的,或者说是通过函数创建新的参数或...原创 2019-07-22 16:10:03 · 294 阅读 · 0 评论 -
RxSwift--中介者模式
文章目录一、中介者模式二、应用举例:解决循环引用问题一、中介者模式 中介者模式定义了一个中介对象来封装一系列对象之间的交互关系,使各个对象只与中介对象交互,各个对象之间不需要显式地相互引用,降低耦合性,而且可以独立改变他们之间的交互行为。适用场景:系统中对象之间存在复杂的引用关系,产生的相互依赖关系混乱且难以理解;希望通过一个中间类来封装多个类的行为,而不想生成太多的子类;一个对...原创 2019-08-15 11:52:40 · 255 阅读 · 0 评论 -
RxSwift--常见Observable序列的创建
文章目录常见Observable创建1.empty2.just3.of4.from5.defer6.range7.generate8.timer9.interval10.repeatElement11.error12.never 本文主要讲解一下常见Observable的创建,这样会对RxSwift应用方面有一个宏观的了解。常见Observable创建1.empty Returns ...原创 2019-08-15 15:27:05 · 452 阅读 · 0 评论 -
RxSwift--高阶函数
文章目录一、组合类操作符1.startWith2.merge3.zip4.combineLatest5.switchLatest二、映射类操作符1.map2.flatMap & flatMapLatest3.scan三、过滤条件操作符1.filter2.distincUntilChanged3.elementAt4.single5.take6.takeLast7.takeWhile8.t...原创 2019-08-15 21:56:09 · 420 阅读 · 0 评论