- 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語言程序設計習題解析與上機指導(第4版)
- Python從菜鳥到高手(第2版)
- Python深度學習
- 正則表達式經典實例(第2版)
- Drupal 8 Module Development
- FPGA Verilog開發實戰指南:基于Intel Cyclone IV(進階篇)
- 寫給程序員的Python教程
- Solutions Architect's Handbook
- Instant Zurb Foundation 4
- Mastering ArcGIS Server Development with JavaScript
- Mastering Python
- 微信公眾平臺開發最佳實踐
- 劍指大數據:企業級電商數據倉庫項目實戰(精華版)
- PhantomJS Cookbook
- IBM Cognos Insight