Porque na hora de capturar os dados do serviço UserService
no componente HeadComponent
não foi utilizado o método ngOnInit
? Já que o constructor dos componentes foram definidos apenas para injeção de dependência.
Porque na hora de capturar os dados do serviço UserService
no componente HeadComponent
não foi utilizado o método ngOnInit
? Já que o constructor dos componentes foram definidos apenas para injeção de dependência.
Fala, Thiago!
No caso específico do Header
, o constructor
é utilizado pelo fato de estar sendo feita uma atribuição a uma propriedade da classe. Como o constructor
é um método da própria classe da linguagem, e não do Angular, sua execução precede a do ngOnInit
, e é o lugar mais recomendado para fazer uma atribuição.
Bons estudos!