Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Dúvida Sobre o Cache da Requisição em Diversos Components

Por conta do shareReplay que armazena um cache, a requisição em questão só seria disparada uma única vez no service independentemente de em quantos locais da aplicação este service é chamado? Por exemplo: Se eu tiver 5 components instanciando este service e utilizando a lista de UFs, a requisição ainda assim seria disparada somente na primeira vez que um componente necessitar e os outros 4 components reutilizariam o cache da requisição?

2 respostas
solução!

Saaalve, Lorenzo!

Quando você utiliza o shareReplay em um Observable dentro de um serviço, ele armazena em cache o resultado da primeira requisição. Ou seja, independentemente de quantos componentes chamarem esse serviço, a requisição HTTP será feita apenas uma vez.

A documentação dessa funcionalidade é bem bacana tb! Vale dar uma olhada!

Espero ter ajudado e bons estudos!

Valeu pela resposta!