美文网首页
RxSwift1-简介

RxSwift1-简介

作者: 浮华_du | 来源:发表于2021-04-13 11:20 被阅读0次

关于rx系列,想必不用再过多的解释.
简单来说就是基于异步 Event(事件)序列的响应式编程.
理解RxSwift,首先要了解几个概念.

1.Observable<T> 可观察序列

它的作用就是可以异步地产生一系列的 Event(事件)-事件流,即一个 Observable<T> 对象会随着时间推移不定期地发出 event(element : T) 这样一个东西。
而且这些 Event 还可以携带数据,它的泛型 <T> 就是用来指定这个Event携带的数据的类型。
有了可观察序列,我们还需要有一个Observer(订阅者)来订阅它,这样这个订阅者才能收到 Observable<T> 不时发出的 Event。

2.Observer 订阅者

观察者(Observer)的作用就是监听事件,然后对这个事件做出响应。或者说任何响应事件的行为都是观察者。

3. Event 事件

我们可以发现,Event其实就是一个枚举类型,包含三种类型:

  • next:生成下一个元素
    next事件就是那个可以携带数据 <T> 的事件,可以说它就是一个“最正常”的事件。

  • error:序列因错误而终止。
    error 事件表示一个错误,它可以携带具体的错误内容,一旦 Observable 发出了 error event,则这个 Observable 就等于终止了,以后它再也不会发出 event 事件了。

  • completed:序列成功完成。
    completed 事件表示Observable 发出的事件正常地结束了,跟 error 一样,一旦 Observable 发出了 completed event,则这个 Observable 就等于终止了,以后它再也不会发出 event 事件了。

/// Represents a sequence event.
///
/// Sequence grammar: 
/// **next\* (error | completed)**
public enum Event<Element> {
    /// Next element is produced.
    case next(Element)
    /// Sequence terminated with an error.
    case error(Error)
    /// Sequence completed successfully.
    case completed
}
示例图.png

https://www.jianshu.com/p/b73231a29949

相关文章

  • RxSwift1-简介

    关于rx系列,想必不用再过多的解释.简单来说就是基于异步 Event(事件)序列的响应式编程.理解RxSwift,...

  • 18旅游二班各组自我简介汇总

    一组简介 二组简介 三组简介 四组简介 五组简介 六组简介 七组简介 八组简介

  • 简介

    上辈子,洛幽喜欢了东凡一辈子,没有结果,之后她死了,她不后悔,只是为什么她一睁眼,嗯?捏了捏自己的脸,她这是回到了...

  • 简介

    1.主动地去阅读。 2.阅读目的:获得资讯,获得理解 前者为了增进资讯,获得信息,不能增加理解力。后者为了理解更多...

  • 简介

    姓名:赵金星 电话:13903984903 坐标:河南三门峡市陕州区。 三个标签的自我介绍: 1.时间管理践行者 ...

  • 简介

    朱凝不过打错个字,便被天打雷劈回古代。 为毛别人穿个废柴嫡女,她穿个废柴庶女?地位更低了哎 哇喔,别人嫁王爷,她嫁...

  • 简介

    凌波网络考试系统,是一套运行于Windows系统之上的无纸化网络考试软件。包括试卷编辑、分发试卷、学生答卷、自动阅...

  • 简介

    名字:笨小孩 不是富二代的笨小孩为了生活选择了编程。在大多数人眼里可能感觉编程是很无聊很辛苦经常加班的事情,其实人...

  • 简介

    A Native Client web application consists of JavaScript, H...

  • 简介

    选择django作为毕设项目,和日后工作内容。故在简单得做了一个blog和毕设系统之间,想深入了解django,会...

网友评论

      本文标题:RxSwift1-简介

      本文链接:https://www.haomeiwen.com/subject/gbmqlltx.html