package org.cuieney.videolife.presenter; import org.cuieney.videolife.common.api.OpApiService; import org.cuieney.videolife.common.api.WyApiService; import org.cuieney.videolife.common.base.RxPresenter; import org.cuieney.videolife.common.utils.RxUtil; import org.cuieney.videolife.entity.EssayListBean; import org.cuieney.videolife.entity.VideoListBean; import org.cuieney.videolife.presenter.contract.EssayHomeContract; import javax.inject.Inject; import rx.Subscription; import rx.functions.Action1; /** * Created by cuieney on 2017/5/17. */ public class EssayHomePresenter extends RxPresenter<EssayHomeContract.View> implements EssayHomeContract.Presenter { private OpApiService mRetrofitHelper; @Inject public EssayHomePresenter(OpApiService mRetrofitHelper) { this.mRetrofitHelper = mRetrofitHelper; } @Override public void getEssayData(int id) { Subscription rxSubscription = mRetrofitHelper.getEssayList(id) .compose(RxUtil.rxSchedulerHelper()) .subscribe(essayListBean -> mView.showContent(essayListBean.getData()), throwable -> mView.error(throwable)); addSubscrebe(rxSubscription); } }