我试图破译以下功能:
Subscription getCar(id, Observer<Car> observer) {
return getCarDetails(id, new Observer<CarDetails> {
@Override
onNext(CarDetails details) {
observer.onNext(details.getCar());
} });
}
我从http://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/获得了一个很好的rxjava简介,但是它只是顺便提到了Observer,说您将在大多数情况下使用Subscriber从Observable发射到消费项目的时间。
有人可以向我解释
- 什么是观察者?
- 观察者与订户有何不同?
- 上面的代码段是做什么的?
Javadoc使它看起来像订户。订阅者的Javadoc表示它实现了观察者和订阅。我很迷茫。