RxJava 2.0 Observable.Subscribe和Observable.SubscribeActual之间的区别是什么? [英] rxjava 2.0 what is the difference between Observable.subscribe and Observable.subscribeActual?

查看:14
本文介绍了RxJava 2.0 Observable.Subscribe和Observable.SubscribeActual之间的区别是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

文档上只写着

受保护的抽象空subscribeActual(Observer<? super T> observer) 运算符实现(源实现和中间实现)应该实现执行必要业务逻辑的方法。 不需要调用当前Observable实例或Subscriber上的任何插件挂钩。

推荐答案

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

但是,在操作员的业务逻辑访问传入的Observer之前,执行所有类型的Observable可能需要某些操作,例如,应用插件挂钩和防止订阅实现崩溃。因此,不是要求每个操作符重复此准备逻辑,而是将它们放在一个位置,并提供一个新的抽象方法来处理Observable的定制。

这篇关于RxJava 2.0 Observable.Subscribe和Observable.SubscribeActual之间的区别是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆