package com.team.zhuoke.net.transformer;
import com.team.zhuoke.net.response.HttpResponse;
import rx.Observable;
import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;
/**
* 作者:gaoyin
* 电话:18810474975
* 邮箱:18810474975@163.com
* 版本号:1.0
* 类描述: 预处理异常信息
* 备注消息:
* 修改时间:2016/11/25 下午7:22
**/
public class DefaultTransformer<T> implements Observable.Transformer<HttpResponse<T>,T>{
@Override
public Observable<T> call(Observable<HttpResponse<T>> httpResponseObservable) {
return httpResponseObservable. subscribeOn(Schedulers.io())
.observeOn(Schedulers.newThread())
.compose(ErrorTransformer.<T>getInstance())
.observeOn(AndroidSchedulers.mainThread());
}
}