1
resposta

Como observar um MediatorLiveData com varios recursos assíncronos

Pessoal, Conclui o curso de Architecture Components e estou aplicando o que aprendi em um projeto. Estou conseguindo implementar tranquilamente trabalhando com a ideia de cache usando o mediador mas agora eu preciso trabalhar com um mediador que tem 5 fontes de dados e que são obtidos de forma assíncrona via retrofit e nao sei muito bem como fazer isso.

Alguém pode me ajudar nessa parte?

1 resposta

Oi Lucas, tudo bem ?

Acho que você pode fazer todas as chamadas e juntar num mapper, ou algo próximo disso.

Se utilizar coroutines fica mais fácil, pois pode fazer com que todos os processos sejam iniciados juntos e o retorno só seja executado quando todos tiverem respostas.