- Learning RxJava
- Thomas Nield
- 161字
- 2021-07-02 22:22:51
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().
推薦閱讀
- 三維圖形化C++趣味編程
- 跟小海龜學Python
- Mastering PHP Design Patterns
- Kinect for Windows SDK Programming Guide
- Windows內核編程
- 從Java到Web程序設計教程
- PHP編程基礎與實例教程
- Mastering Python Design Patterns
- Creating Data Stories with Tableau Public
- 大學計算機基礎
- QGIS 2 Cookbook
- Learning iOS Security
- Python面向對象編程(第4版)
- C語言編程魔法書:基于C11標準
- Learning IPython for Interactive Computing and Data Visualization(Second Edition)