将以前切换线程的操作写在一起,compose方法中。下面这俩是本方法的参数
Transformer接口rxjava1
1,继承自Func1接口,泛型参数是两个Observable
2,为compose方法的入参
3,传入一个Observable返回一个Observable
ObservableTransformer接口 rxjava2无背压
1,有一个apply方法
2,传入一个Observable返回一个新的Observable
3,为compose方法的入参
FlowableTransformer接口 rxjava2有背压
1,有一个apply方法
2,传入一个Flowable返回一个新的
Flowable
3,为compose方法的入参
总结:通过一个转换的接口,把我们传入的参数做一个整体的转换再返回去。
如何体现:
1,变化——通过Transformer实现整体变化
2,传播——变化后并能向下传播