理解rxjava中的composejava
引入:app
若是咱們相對多個流重複利用一系列操做符該怎麼辦?工具
一種方式是,提取一個工具方法,把複用的地方抽取成一個方法applySchedulers。spa
另一種方法就是使用compose. compose常和Transformers。orm
Transformers生命週期
換句話說就是提供給他一個Observable它會返回給你另外一個Observable,這和lift等操做符有着同等功效。form
例如:
定義一個Transformers。rxjava
好處在於:
1.實現一系列操做符的複用
2.不破壞鏈式調用的結構map
可參考rxlifecycle綁定生命週期的時候就是使用的compose方法來複用一些處理邏輯。方法