Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Usando os providers em módulos e componentes

Boa noite professor!

Você indicaria o uso de providers nos módulos para segregar bem os serviços mesmo não utilizando o Lazy Loading?

Achei legal a idéia de retirar o providedIn: 'root' mas imagino que possa gerar algumas confusões ao tentar injetar um serviço e esquecer que ele pertence a um módulo ou componente específico.

1 resposta
solução!

Fala aí João, tudo bem? Bom, vamos lá, não sou o professor, mas irei tentar lhe ajudar.

Primeira pensaria o seguinte:

Meu serviço acessa informações sensíveis?

Se não, não me preocuparia muito com isso, injeta global com providedIn: root e boa, caso contrário, deixaria apenas para o módulo.

Também pensaria em questões do tipo:

Outro módulo irá precisar desse serviço?

Se sim, logo de cara mais um motivo para manter como global, se não, pensaria em deixá-lo disponível apenas para o módulo.

Existe mais motivos e questionamentos á se pensar, mas, um deles que eu me faria são esses.

Espero ter ajudado.

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