来自scala中Rx Observable的API文档:
http://reactivex.io/rxscala/scaladoc/#rx.lang.scala.Observable
有两种应用方法,一种采用订阅者,另一种采用观察者。除了它们采用不同类型订阅Observable这一事实之外,这两种apply方法有什么区别?
答案 0 :(得分:1)
{{1}}
Observer trait的扩展,它增加了订阅处理 (取消订阅,isUnsubscribed和添加方法)和背压 处理(onStart和请求方法)。
因此,我们可以假设Observer
's apply
是更通用的绑定,可能需要一些代理或自定义observers并实现the observer pattern,而Subscriber
's apply
是更有效的内部绑定
有关详细信息,请参阅this question。