2016-11-10 4 views

答えて

0

flatMapでmRestService.start(user._token)を呼び出す必要があります。ユーザーオブジェクトは、使用できるサブスクリプションに渡されます。

mRestService.login(email, password) // Login user in 
       .flatMap((user -> mRestService.start(user._token))) 
       .subscribe(user -> { 
       }, throwable -> { 
       }); 
+0

スタートが観測をretunrningされ、私は、ユーザー – Romain

1

mRestServicestart方法は副作用を実行します。したがって、この種の副作用のためにここにあるdoOnNextメソッドを使用することができます。

mRerstService.login(email, password) 
       .doOnNext(u -> mRestService.start(user._token)) 
       .subscribe(); 
+0

ヒュムを維持したい、私はそれが私の一般的なonErrorメソッドが呼び出されない失敗した場合に、実際が、方法を私のstartメソッドを呼び出すことを実現しました。 (魔女は以前のケースでした) – Romain

+0

あなたの「一般的な」エラーは何ですか? 'doOnNext'にエラーが発生した場合、' onError'で下流を通知します。 – dwursteisen

+0

mRestService.start(user._token)はObservable Romain

関連する問題