rxjava 2.0 Observable.subscribe和Observable.subscribeActual有什么区别?

时间:2017-06-23 06:03:34

标签: rx-java2

文档只是说

protected abstract void let outgoing = messasge.value(forKey: "outgoing") var isIncoming = true if let og = outgoing as? Int { if og == 1 { isIncoming = false } } 运算符实现(源代码和中间代码)应该实现执行必要业务逻辑的方法。 无需在当前subscribeActual(Observer<? super T> observer)实例或Observable上调用任何插件挂钩。

1 个答案:

答案 0 :(得分:3)

Observable.subscribe来自ObservableSource中的基本接口定义,是Observable的主要订阅方法:内部和外部组件使用它以标准方式运行流。< / p>

但是,在运营商的业务逻辑获得对传入Observable的访问权限之前,可能需要执行某些操作以执行所有类型的Observer,例如,应用插件挂钩和防止崩溃的订阅实现。因此,它们不是要求每个操作员复制这个准备逻辑,而是在一个地方,并且有一个新的抽象方法来处理Observable的自定义。