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

ProvidedIn vs Providers

Há diferença entre deixar algum serviço como providedIn: root ou declará-lo nos providers do AppModule?

Se entendi bem, o efeito prático na aplicação seria o mesmo certo? Uma vez que esse é o módulo principal da aplicação.

1 resposta
solução!

Fala ai Jackson, tudo bem? Sim, existe uma diferença, quando usamos o providedIn: 'root' esse serviço pode ser injetado em qualquer componente da aplicação, ou seja, ele está disponível globalmente.

Quando a gente define ele dentro de algum providers, somente os componentes do módulo ao qual ele foi declarado poderá utilizá-lo.

Ele passa de escopo global para escopo por módulos.

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