Eu entendo que o construtor deve iniciar dependências da classe e/ou fazer o trabalho de injeção de dependências, porém, não entendi o real motivo de rodar os métodos de token e decode nele e não no OnInit. Entendo que esse metodo deve ser rodado quando esse "component" for iniciado, mas não entendo pq transferir essa responsabilidade para o construtor.