Acredito que essa pergunta é considerada básica, mas estou um pouco confuso em relação a Injection.
Durante as aulas, quando o professor fala qua vai injetar algo naquele componente, ele coloca dentro do constructor, e outras vezes ele coloca direto no @Injectable.
Minha dúvida é, em geral, quando devo colocar algo dentro do constructor e quando devo colocar dentro do @Injectable. Qual o propósito de ambas as partes?