1
resposta

Import HttpClientModule photos.module

Boa tarde!

Dúvida, se eu tiver um avatar.module que utiliza esse mesmo module HttpClientModule, ele gera uma duplicidade?

Exemplo: avatar.module => Importa o HttpClientModule photo.module => Importa o HttpClientModule

Quando usar no app.component ambos os componentes: Arquivo app.component.html

Isso gera 2 instancias do HttpClientModule? ou o Angular trata como 1 só?

Tks.

1 resposta

Olá Gustavo, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

Se tanto o módulo avatar.module quanto o photo.module importam o HttpClientModule, não haverá duplicação do HttpClientModule. O Angular trata os módulos importados como um único provedor.

Ou seja, quando um módulo é importado em vários módulos diferentes, o Angular garante que o mesmo provedor seja compartilhado entre eles. Isso significa que, mesmo que o HttpClientModule seja importado em vários módulos, o Angular o trata como um provedor único, evitando duplicação de instâncias.

Portanto, não há problema em importar o HttpClientModule em vários módulos diferentes, como no caso do avatar.module e photo.module. O Angular irá gerenciar corretamente a única instância do HttpClientModule para toda a aplicação.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software