Introdução aos Serviços Angular
Serviços - são classes que executam tarefas específicas, como registro em log (logging), saída de dados. Os serviços não trabalham com a marcação do template HTML, mas executam uma tarefa bem específica, por exemplo, exibir mensagens no console do navegador.
As tarefas padrão dos serviços incluem:
- Trabalhar com dados - um serviço pode armazenar dados em seu próprio arquivo ou obtê-los de alguma fonte externa, por exemplo, um servidor.
- Organizar a interação entre os componentes do projeto.
- Descarregar o código do componente, para onde no serviço podem ser enviadas tarefas de cálculo, registro de log (logging) etc. Com isso, o próprio componente ficará estritamente focado no trabalho com seus templates.