Я оправляю сразу три запроса на сервер. getCountries(), getCities(), getUsers(). и бывает что запросы перекрываются. т.е в запросе getCities() возвращаются страны. как решить данную проблему?
Ну для начала можно в браузере глянуть что именно отвечает сервер на запрос.
А вообще у вас реактивное программирования, и на какой стадии вы считываете данные из стрима?