[MÚSICA].
Vamos ahora a obtener una comprensión rápida de los servicios angulares.
¿Qué son?
¿Por qué los necesitamos?
¿Y cómo ayudan en la construcción de nuestra aplicación angular?
La primera pregunta, ¿por qué necesitamos servicios?
Cuando desarrollamos una repetición angular,
queremos mantener nuestras clases de componentes lo más delgadas posible.
Deben concentrarse principalmente en actuar como mediador entre
la vista y la lógica de aplicación entre la vista y el modelo en cierto sentido.
Así que este componente proporcionaría una capacidad similar al modelo
de vista para nuestro componente angular.
Así que en las clases de componentes queremos delegar
todo el trabajo de obtener datos del servidor.
Validar la información de entrada y registro del usuario en un servicio.
Así que el servicio es una funcionalidad que está disponible para proporcionar este tipo de características
que nuestras clases de componentes pueden aprovechar para hacer su trabajo.
Así que ahí es donde entra en juego la necesidad de un servicio.
Así que tratamos de factorizar la lógica de la aplicación en los servicios y dejarlos hacer todo
el trabajo pesado de realizar gran parte de la lógica de nivel de aplicación,
y los servicios se encargarán de cosas como comunicarse con el servidor,
validación de entrada y muchas otras características.
En este contexto se encontrará con el término llamado inyección de dependencia
del que hablaremos con un poco más de detalle.
Volviendo a esa estructura de nuestro componente,
vemos que ahora tenemos el componente y la plantilla.
Así que la plantilla se encarga de representar la vista para
nuestro componente y el componente mismo gestionando las propiedades y
la matriz que será apalancada por la plantilla para mostrar la información.
Ahora, el componente en sí puede tomar la ayuda de un servicio por lo que
en este caso el servicio será inyectado en el componente para proporcionar
ciertas características para que el componente haga uso de.
Así que el servicio se encarga de hacer todo el trabajo
detrás de las escenas que facilita el componente para poder proporcionar.
Bueno, las propiedades y los métodos para
la plantilla para hacer uso mientras renderiza la vista.
Y, en consecuencia, el transporte de la interacción del usuario
acciones relacionadas de vuelta al modelo detrás de las escenas.
En el contexto del servicio
a menudo aquí la gente también menciona algunos conceptos relacionados.
Cosas como la inyección de dependencia
de la que hablaremos con poco más detalle más adelante.
Entonces también vamos a aquí la gente tak acerca de las promesas.
Hablaremos de promesas en el próximo módulo.
Lo prometo.
Y finalmente, también escucharás a
personas hablando sobre el uso de JavaScript reactivo.
Ahora, cuando usamos el servicio como un JavaScript reactivo viene o
ayuda en el logro de ciertas cosas.
Así que también veremos JavaScript reactivo en el contexto de angular
en el siguiente módulo.
Ahora que tenemos alguna comprensión básica de los servicios vamos a usarlos en nuestra aplicación
y luego llegar a conocer los servicios de primera mano practicando,
implementando algunos servicios para nuestro ángulo de aplicación.
[MÚSICA]