随笔分类 -  RxSwift

摘要:delay 该操作符会将 Observable 的所有元素都先拖延一段设定好的时间, 然后才将他们发送出来 delaySubscription 该操作符可以进行延时订阅. 即经过所设定的时间后, 才对Observable进行订阅操作 materialize 该操作符可以将序列产生的事件, 转换成元素 阅读全文
posted @ 2019-12-03 10:45 Chaos_G 阅读(188) 评论(0) 推荐(0)
摘要:toArray 该操作符先把一个序列转成一个数组, 并作为一个单一的事件发送, 然后结束 reduce reduce 接受一个初始值, 和一个操作符号 reduce将给定的初始值, 与序列里的每个值进行累计运算. 得到一个最终结果, 并将其作为单个值发送出去 concat concat 会把多个Ob 阅读全文
posted @ 2019-11-13 14:49 Chaos_G 阅读(257) 评论(0) 推荐(0)
摘要:startWith 该方法会在Observable序列开始之前插入一些事件元素. 即发生事件消息之前, 会发出这些预先插入的事件消息 merge 该方法可以将多个(两个或者两个以上的)Observable序列合并生成一个Observable序列 zip 该方法可以将多个(两个或者两个以上的)Obse 阅读全文
posted @ 2019-11-13 14:17 Chaos_G 阅读(200) 评论(0) 推荐(0)
摘要:amb 当传入多个Observable到amb操作符时, 他将取第一个发生元素或产生事件的Observable, 然后只发出他的元素. 并且忽略其他的Observable takeWhile 该方法依次判断Observable序列的每一个值是否满足给定的条件. 当地一个不满足条件的值出现时, 他便自 阅读全文
posted @ 2019-11-13 11:52 Chaos_G 阅读(270) 评论(0) 推荐(0)
摘要:filter 该操作符就是用来过滤掉某些不符合要求的事件 distinctUntilChanged 该操作符用于过滤掉连续重复的事件 single 限制只发送一次事件 或者满足条件的第一个事件 如果存在有多个事件或者没有事件都会发出一个error事件 如果只有一个事件, 则不会发出error事件 e 阅读全文
posted @ 2019-11-12 15:24 Chaos_G 阅读(272) 评论(0) 推荐(0)
摘要:buffer buffer方法的作用是缓冲组合, 第一个参数是缓冲时间, 第二个参数是缓冲个数, 第三个参数是线程 该方法简单来说就是缓存Observable中发出的新元素, 当元素达到某个数量, 或者经过了特定的时间, 他就会将这个元素集合发送出来 window window操作符和buffer十 阅读全文
posted @ 2019-11-08 15:56 Chaos_G 阅读(224) 评论(0) 推荐(0)
摘要:观察者 观察者作用就是监听事件, 然后对这个事件做出响应, 或者说任何响应时间的行为都是观察者 1. 在subscribe()方法中创建监听者 创建观察者最直接的方法就是在 的`subscribe()`方法后面描述事件发生时, 需要如何做出响应 2. 在bind()方法中创建 3. 使用AnyObs 阅读全文
posted @ 2019-11-08 15:18 Chaos_G 阅读(295) 评论(0) 推荐(0)
摘要:1. just()方法 该方法通过传入一个默认值来初始化 下面样例我们显示地标注出了observable的类型为Observable, 即指定了这个Observable所发出的事件携带的数据类型必须是Int类型的 2. of()方法 该方法可以接受可变数量的参数(必需是同类型的) 下面样例中没有显式 阅读全文
posted @ 2019-11-08 15:14 Chaos_G 阅读(397) 评论(1) 推荐(0)
摘要:初识Observable 这个类就是Rx框架的基础, 我们可以称他为可观察序列, 他的作用就是可以异步的产生一系列的 (事件), 即一个 对象会随着时间的推移不定期的发出 这样一个东西 这些 还可以鞋带数据, 它的泛型\就是用来指定这个 携带的数据的类型 有了 (可观察序列), 我们还需要一个 (订 阅读全文
posted @ 2019-11-08 15:11 Chaos_G 阅读(213) 评论(0) 推荐(0)