理解rxjava中的composejava
引入:app
若是咱们相对多个流重复利用一系列操做符该怎么办?工具
一种方式是,提取一个工具方法,把复用的地方抽取成一个方法applySchedulers。spa
另一种方法就是使用compose. compose常和Transformers。orm
Transformers生命周期
换句话说就是提供给他一个Observable它会返回给你另外一个Observable,这和lift等操做符有着同等功效。form
例如:
定义一个Transformers。rxjava
好处在于:
1.实现一系列操做符的复用
2.不破坏链式调用的结构map
可参考rxlifecycle绑定生命周期的时候就是使用的compose方法来复用一些处理逻辑。方法