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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!