私はAPIを呼び出しています。アプリが起動すると、他の呼び出しを行うためにAPIからトークンを取得する必要があります。トークンは、アプリ内の「トークンマネージャー」によって管理されます。私はRxJava 2とRetrofit 2を使って呼び出しを管理しています。RxJava 2&Retrofit 2つの順次独立コール
私は、アプリケーションを起動すると、トークンマネージャトークンを取得し、フラグメントは、データを取得します。私はDagger 2で注入された同じRetrofitクライアントオブジェクトを使用しているため、呼び出しが順次実行されることを期待していました。 しかし、実際には、トークンを終了するために呼び出しの前にデータを取得する呼び出しが実行されます。トークンの場合、要求は失敗します。
フラットマップを使用することをお勧めするユーザーもいますが、アプリケーションの2つの異なる場所(TokenManagerクラスとFragment)でロジックが管理されています。 問題を解決するにはどうすればよいですか?
はあなたがチェーンにしたいですあなたのAPIを呼び出すのでその一つは、常に他の後に呼ばれているのですか? – Apoorv
これはいい考えです。 – Eselfar
https://stackoverflow.com/questions/36785090/chaining-requests-in-retrofit-rxjava – Apoorv