[MÚSICA].
Vamos agora obter uma compreensão rápida dos serviços angulares.
O que são eles?
Por que precisamos deles?
E como eles ajudam na construção de nossa aplicação angular?
A primeira pergunta: por que precisamos de serviços?
Quando desenvolvemos uma repetição angular,
queremos manter nossas classes de componentes o mais magra possível.
Eles devem concentrar-se principalmente em agir como o mediador entre
a visão e a lógica de aplicação entre a visão e o modelo em algum sentido.
Então este componente seria fornecer um
modelo de visão como capacidade para o nosso componente angular.
Então, nas classes de componente queremos
delegar todo o trabalho de buscar dados do servidor.
Validando as informações de entrada e registro do usuário em um serviço.
Portanto, o serviço é uma funcionalidade que está disponível para fornecer esses tipos de
recursos que nossas classes de componentes podem aproveitar para realizar seu trabalho.
Então é aí que entra a necessidade de um serviço.
Então, tentamos fatorar a lógica do aplicativo em serviços e deixá-los fazer todo
o trabalho pesado de executar grande parte da lógica do nível do aplicativo,
e os serviços cuidarão de coisas como comunicação com o servidor,
validação de entrada e muitos outros recursos.
Neste contexto, você vai se deparar com o termo chamado injeção de dependência
que vamos falar com um pouco mais de detalhes.
Voltando a essa estrutura do nosso componente,
vemos que agora temos o componente e o modelo.
Assim, o modelo cuidando de renderizar a visão para o
nosso componente e o próprio componente gerenciando
as propriedades e a matriz que será alavancagem pelo modelo para exibir as informações.
Agora, o componente em si pode, então, tomar a ajuda de um serviço para,
neste caso, o serviço será injetado no componente para fornecer
certos recursos para o componente fazer uso de.
Assim, o serviço cuida de fazer todo o trabalho
nos bastidores que facilita o componente para ser capaz de fornecer.
Bem, as propriedades e os métodos para
o modelo para fazer uso de enquanto renderizar a exibição.
E correspondentemente, transportar as
ações relacionadas à interação do usuário de volta para o modelo nos bastidores.
No contexto do serviço
você vai muitas vezes aqui as pessoas também mencionando alguns conceitos relacionados.
Coisas como injeção de dependência
que falaremos em pouco mais detalhes mais tarde.
Então nós também aqui as pessoas fazem promessas.
Falaremos sobre promessas no próximo módulo.
Eu prometo isso.
E, finalmente, você também ouvirá
pessoas falando sobre o uso de JavaScript reativo.
Agora, quando usamos serviço como um JavaScript reativo vem ou
ajuda na realização de certas coisas.
Então, vamos também olhar para JavaScript reativo no contexto de angular
no próximo módulo.
Agora que temos alguma compreensão básica dos serviços vamos usá-los em nossa
aplicação e, em seguida, conhecer os serviços em primeira mão, praticando,
implementando alguns serviços para o nosso ângulo de aplicação.
[ MUSIC]