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!