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

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().
主站蜘蛛池模板: 海原县| 福州市| 油尖旺区| 淮安市| 双牌县| 沙洋县| 巩义市| 澜沧| 贵德县| 雷山县| 蚌埠市| 鄂尔多斯市| 宁津县| 微博| 曲阜市| 佛教| 扎兰屯市| 富顺县| 瑞安市| 宾阳县| 岗巴县| 时尚| 乌拉特中旗| 金溪县| 册亨县| 杂多县| 山阳县| 兴文县| 宝山区| 双辽市| 靖江市| 交口县| 丰宁| 石棉县| 阳泉市| 清徐县| 刚察县| 岳普湖县| 湘潭县| 桃江县| 大港区|