Анализ кода с flatMap из RxJava
Условие задачи
Метод getRegions возвращает Single со списком, внутри поток не меняется. Объяснить на каком потоке вызовется код в flatMap(getCity())
kotlinfun updateRegions() {
getRegions()
.subscribeOn(Schedulers.single())
.observeOn(Schedulers.computation())
.flatMap {
getCity()
}
.subscribeOn(Schedulers.io())
.subscribe(
{ regions ->
showRegions(regions)
}
)
}