- 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().
推薦閱讀
- Learning NServiceBus(Second Edition)
- C語言程序設計基礎與實驗指導
- 深入淺出Windows API程序設計:編程基礎篇
- Mastering RStudio:Develop,Communicate,and Collaborate with R
- Linux操作系統基礎案例教程
- 深入淺出Serverless:技術原理與應用實踐
- Java EE 8 Application Development
- Bootstrap 4 Cookbook
- C語言從入門到精通
- Access 2010中文版項目教程
- ASP.NET程序開發范例寶典
- 寫給程序員的Python教程
- JBoss:Developer's Guide
- Mastering Elasticsearch(Second Edition)
- Django Design Patterns and Best Practices