1
00:00:00,000 --> 00:00:04,800
[MÚSICA].

2
00:00:04,800 --> 00:00:08,410
Vamos ahora a obtener una comprensión rápida de los servicios angulares.

3
00:00:09,660 --> 00:00:10,910
¿Qué son?

4
00:00:10,910 --> 00:00:12,130
¿Por qué los necesitamos?

5
00:00:12,130 --> 00:00:15,600
¿Y cómo ayudan en la construcción de nuestra aplicación angular?

6
00:00:17,650 --> 00:00:20,480
La primera pregunta, ¿por qué necesitamos servicios?

7
00:00:22,400 --> 00:00:24,980
Cuando desarrollamos una repetición angular,

8
00:00:24,980 --> 00:00:29,675
queremos mantener nuestras clases de componentes lo más delgadas posible.

9
00:00:29,675 --> 00:00:34,640
Deben concentrarse principalmente en actuar como mediador entre

10
00:00:34,640 --> 00:00:39,900
la vista y la lógica de aplicación entre la vista y el modelo en cierto sentido.

11
00:00:39,900 --> 00:00:44,344
Así que este componente proporcionaría una capacidad similar al modelo

12
00:00:44,344 --> 00:00:49,960
de vista para nuestro componente angular.

13
00:00:49,960 --> 00:00:54,570
Así que en las clases de componentes queremos delegar

14
00:00:54,570 --> 00:00:59,440
todo el trabajo de obtener datos del servidor.

15
00:00:59,440 --> 00:01:05,650
Validar la información de entrada y registro del usuario en un servicio.

16
00:01:05,650 --> 00:01:11,290
Así que el servicio es una funcionalidad que está disponible para proporcionar este tipo de características

17
00:01:11,290 --> 00:01:17,260
que nuestras clases de componentes pueden aprovechar para hacer su trabajo.

18
00:01:18,760 --> 00:01:23,420
Así que ahí es donde entra en juego la necesidad de un servicio.

19
00:01:23,420 --> 00:01:28,720
Así que tratamos de factorizar la lógica de la aplicación en los servicios y dejarlos hacer todo

20
00:01:28,720 --> 00:01:35,120
el trabajo pesado de realizar gran parte de la lógica de nivel de aplicación,

21
00:01:35,120 --> 00:01:41,480
y los servicios se encargarán de cosas como comunicarse con el servidor,

22
00:01:41,480 --> 00:01:45,040
validación de entrada y muchas otras características.

23
00:01:46,240 --> 00:01:50,260
En este contexto se encontrará con el término llamado inyección de dependencia

24
00:01:50,260 --> 00:01:52,230
del que hablaremos con un poco más de detalle.

25
00:01:55,100 --> 00:01:58,210
Volviendo a esa estructura de nuestro componente,

26
00:01:58,210 --> 00:02:01,930
vemos que ahora tenemos el componente y la plantilla.

27
00:02:01,930 --> 00:02:05,300
Así que la plantilla se encarga de representar la vista para

28
00:02:05,300 --> 00:02:09,540
nuestro componente y el componente mismo gestionando las propiedades y

29
00:02:09,540 --> 00:02:14,880
la matriz que será apalancada por la plantilla para mostrar la información.

30
00:02:14,880 --> 00:02:19,290
Ahora, el componente en sí puede tomar la ayuda de un servicio por lo que

31
00:02:19,290 --> 00:02:25,350
en este caso el servicio será inyectado en el componente para proporcionar

32
00:02:25,350 --> 00:02:30,050
ciertas características para que el componente haga uso de.

33
00:02:30,050 --> 00:02:33,230
Así que el servicio se encarga de hacer todo el trabajo

34
00:02:33,230 --> 00:02:38,040
detrás de las escenas que facilita el componente para poder proporcionar.

35
00:02:38,040 --> 00:02:39,970
Bueno, las propiedades y los métodos para

36
00:02:39,970 --> 00:02:43,390
la plantilla para hacer uso mientras renderiza la vista.

37
00:02:43,390 --> 00:02:47,930
Y, en consecuencia, el transporte de la interacción del usuario

38
00:02:47,930 --> 00:02:52,290
acciones relacionadas de vuelta al modelo detrás de las escenas.

39
00:02:53,580 --> 00:02:56,210
En el contexto del servicio

40
00:02:56,210 --> 00:03:00,560
a menudo aquí la gente también menciona algunos conceptos relacionados.

41
00:03:00,560 --> 00:03:03,850
Cosas como la inyección de dependencia

42
00:03:03,850 --> 00:03:06,818
de la que hablaremos con poco más detalle más adelante.

43
00:03:06,818 --> 00:03:12,349
Entonces también vamos a aquí la gente tak acerca de las promesas.

44
00:03:13,750 --> 00:03:18,060
Hablaremos de promesas en el próximo módulo.

45
00:03:18,060 --> 00:03:19,900
Lo prometo.

46
00:03:19,900 --> 00:03:21,640
Y finalmente, también escucharás a

47
00:03:23,610 --> 00:03:27,100
personas hablando sobre el uso de JavaScript reactivo.

48
00:03:27,100 --> 00:03:30,450
Ahora, cuando usamos el servicio como un JavaScript reactivo viene o

49
00:03:30,450 --> 00:03:33,660
ayuda en el logro de ciertas cosas.

50
00:03:33,660 --> 00:03:38,050
Así que también veremos JavaScript reactivo en el contexto de angular

51
00:03:38,050 --> 00:03:40,530
en el siguiente módulo.

52
00:03:40,530 --> 00:03:46,141
Ahora que tenemos alguna comprensión básica de los servicios vamos a usarlos en nuestra aplicación

53
00:03:46,141 --> 00:03:51,306
y luego llegar a conocer los servicios de primera mano practicando,

54
00:03:51,306 --> 00:03:55,780
implementando algunos servicios para nuestro ángulo de aplicación.

55
00:03:55,780 --> 00:04:02,299
[MÚSICA]