Как обрабатывать множество запросов api и наблюдать за ними в kotlin Coroutines

Я хочу вызвать запрос к API в цикле и наблюдать результат для каждого запроса api. Проблема в том, что я думаю, что теряется какой-то результат. Как мне с этим справиться? Я хочу справиться с этим с помощью потока или потока состояний. Лучше дождаться получения результата от запроса, а затем перейти к другому номеру в цикле? Как?

      lifecycleScope.launchWhenCreated {

        for (i in 1..100) {
            viewModel.apiRequest(i)
        }
}
lifecycleScope.launchWhenCreated {

       viewModel.resultStateFLow.observe {
  // update ui or ..
    }
}

0 ответов

Другие вопросы по тегам