2017-11-28 14 views
1

現在のところ私はこのtutorialに続いています。私はリサイクルされたビューによって引き起こされたExceptionを避けるためにrxAndroidをうまく採用しましたが、私はResponseオブジェクトを改造から失っています。rxAndroidを使用しているときにどのようにレトロフィットでレスポンスを得るには?

私の元の要求が...

callbackResponseオブジェクトを持っているだろうが、
interface UserRepo { 
    @GET("user") 
    fun get(): Single<User> 
} 

// then call it by 
mCompositeDisposable.add(userRepo.get() 
        .subscribeOn(Schedulers.io()) 
        .observeOn(AndroidSchedulers.mainThread()) 
        .subscribe(
          { success -> 
           // todo success 
          }, 
          { error -> 
           // todo error 
          } 
        ) 
      ) 

...に上記変換した後、私は基本的にありません
interface UserRepo { 
    @GET("user") 
    fun get(): Call<User> 
} 

// then call it by 
userRepo.get().enqueue(callback) 

によって作られましたコールバックからResponseにアクセスしてください。私はちょっとステータスコードが必要です。どのようなアイデア?

おかげ

答えて

3

代わりのSingle<T>は、それがSingle<Response<T>>を返しています。

+0

が動作します。ありがとうございました! – user1865027

関連する問題