Я использую flatMap в качестве индикатора, а затем должен запустить другой сетевой запрос.
Observable<ResponseBody> secoondRequest = firstRequest.flatMap(responseBody -> {
return RetrofitFactory.create().setIssuingCountry(countrySetRequest1);
});
Проблема в том, что у меня есть более одного Observable secondRequest, поэтому мой firstRequest выполняется несколько раз ... Мне нужно толькодля этого вызвать один раз для всех других наблюдаемых ..
//This should not call firstRequest again, if it was already triggered once
Observable<ResponseBody> secoondRequest2 = firstRequest.flatMap(responseBody -> {
return RetrofitFactory.create().setIssuingCountry(countrySetRequest1);
});