官术网_书友最值得收藏!

How Observables work

Before we do anything else, we need to study how an Observable sequentially passes items down a chain to an Observer. At the highest level, an Observable works by passing three types of events:

  • onNext(): This passes each item one at a time from the source Observable all the way down to the Observer.
  • onComplete(): This communicates a completion event all the way down to the Observer, indicating that no more onNext() calls will occur.
  • onError(): This communicates an error up the chain to the Observer, where the Observer typically defines how to handle it. Unless a retry() operator is used to intercept the error, the Observable chain typically terminates, and no more emissions will occur.

These three events are abstract methods in the Observer type, and we will cover some of the implementation later. For now, we will focus pragmatically on how they work in everyday usage.

In RxJava 1.0, the onComplete() event is actually called onCompleted().
主站蜘蛛池模板: 饶平县| 鄂托克旗| 鄯善县| 宝清县| 连州市| 鱼台县| 开封市| 丽水市| 印江| 章丘市| 赞皇县| 南阳市| 赫章县| 武邑县| 中方县| 广河县| 海门市| 惠州市| 玉门市| 新营市| 正定县| 衡阳县| 渝北区| 西宁市| 恭城| 广西| 女性| 托里县| 辛集市| 新闻| 浪卡子县| 泰来县| 泰顺县| 汤原县| 镇沅| 兖州市| 通榆县| 承德县| 安西县| 邛崃市| 旌德县|