1
00:00:00,000 --> 00:00:04,800
[MUSIQUE].

2
00:00:04,800 --> 00:00:08,410
Voyons maintenant une compréhension rapide des services angulaires.

3
00:00:09,660 --> 00:00:10,910
Qu'est-ce qu'ils sont ?

4
00:00:10,910 --> 00:00:12,130
Pourquoi avons-nous besoin d'eux ?

5
00:00:12,130 --> 00:00:15,600
Et comment aide-t-on à construire notre application angulaire ?

6
00:00:17,650 --> 00:00:20,480
La première question, pourquoi avons-nous besoin de services ?

7
00:00:22,400 --> 00:00:24,980
Lorsque nous développons une répétition angulaire,

8
00:00:24,980 --> 00:00:29,675
nous voulons garder nos classes de composants aussi maigres que possible.

9
00:00:29,675 --> 00:00:34,640
Ils devraient être principalement concentrés sur le rôle de médiateur entre

10
00:00:34,640 --> 00:00:39,900
la vue et la logique d'application entre la vue et le modèle en quelque sorte.

11
00:00:39,900 --> 00:00:44,344
Donc, ce composant fournirait un modèle de vue

12
00:00:44,344 --> 00:00:49,960
comme une capacité pour notre composant angulaire.

13
00:00:49,960 --> 00:00:54,570
Donc, dans les classes de composants, nous voulons

14
00:00:54,570 --> 00:00:59,440
déléguer tout le travail de récupération des données du serveur.

15
00:00:59,440 --> 00:01:05,650
Validation des informations d'entrée et de journalisation de l'utilisateur vers un service.

16
00:01:05,650 --> 00:01:11,290
Donc, le service est une fonctionnalité qui est disponible pour fournir ce genre de fonctionnalités

17
00:01:11,290 --> 00:01:17,260
que nos classes de composants peuvent exploiter pour faire leur travail.

18
00:01:18,760 --> 00:01:23,420
C'est donc là qu'intervient le besoin d'un service.

19
00:01:23,420 --> 00:01:28,720
Nous essayons donc d'intégrer la logique de l'application dans les services et de les laisser faire tous

20
00:01:28,720 --> 00:01:35,120
la lourde charge d'effectuer une grande partie de la logique de niveau application,

21
00:01:35,120 --> 00:01:41,480
et les services s'occuperont de choses comme la communication avec le serveur, la validation d'entrée

22
00:01:41,480 --> 00:01:45,040
et bien d'autres fonctionnalités.

23
00:01:46,240 --> 00:01:50,260
Dans ce contexte, vous rencontrerez le terme appelé injection de dépendance

24
00:01:50,260 --> 00:01:52,230
dont nous parlerons un peu plus en détail.

25
00:01:55,100 --> 00:01:58,210
En revenant à cette structure de notre composant,

26
00:01:58,210 --> 00:02:01,930
nous voyons que maintenant nous avons le composant et le modèle.

27
00:02:01,930 --> 00:02:05,300
Donc, le modèle prenant soin de rendre la vue pour

28
00:02:05,300 --> 00:02:09,540
notre composant et le composant lui-même gérant les propriétés et

29
00:02:09,540 --> 00:02:14,880
la matrice qui sera tirée par le modèle pour afficher les informations.

30
00:02:14,880 --> 00:02:19,290
Maintenant, le composant lui-même peut alors prendre l'aide d'un service donc

31
00:02:19,290 --> 00:02:25,350
dans ce cas, le service sera injecté dans le composant pour fournir

32
00:02:25,350 --> 00:02:30,050
certaines fonctionnalités pour le composant à utiliser.

33
00:02:30,050 --> 00:02:33,230
Donc, le service prend soin de faire tout le travail

34
00:02:33,230 --> 00:02:38,040
en coulisses qui facilite le composant pour être en mesure de fournir.

35
00:02:38,040 --> 00:02:39,970
Eh bien les propriétés et les méthodes pour

36
00:02:39,970 --> 00:02:43,390
le modèle à utiliser lors du rendu de la vue.

37
00:02:43,390 --> 00:02:47,930
Et en conséquence, le transport des actions liées à l'interaction utilisateur

38
00:02:47,930 --> 00:02:52,290
vers le modèle en coulisses.

39
00:02:53,580 --> 00:02:56,210
Dans le contexte du service

40
00:02:56,210 --> 00:03:00,560
, vous allez souvent ici des gens mentionnant aussi quelques concepts connexes.

41
00:03:00,560 --> 00:03:03,850
Des choses comme l'injection de dépendance

42
00:03:03,850 --> 00:03:06,818
dont nous parlerons un peu plus en détail plus tard.

43
00:03:06,818 --> 00:03:12,349
Ensuite, nous allons aussi ici les gens tak sur les promesses.

44
00:03:13,750 --> 00:03:18,060
Nous parlerons des promesses dans le prochain module.

45
00:03:18,060 --> 00:03:19,900
Je le promets.

46
00:03:19,900 --> 00:03:21,640
Et enfin, vous entendrez aussi les gens

47
00:03:23,610 --> 00:03:27,100
parler de l'utilisation du JavaScript réactif.

48
00:03:27,100 --> 00:03:30,450
Maintenant, quand nous utilisons le service comme un JavaScript réactif vient à ou

49
00:03:30,450 --> 00:03:33,660
aide à accomplir certaines choses.

50
00:03:33,660 --> 00:03:38,050
Donc, nous allons également regarder JavaScript réactif dans le contexte de

51
00:03:38,050 --> 00:03:40,530
angulaire dans le module suivant.

52
00:03:40,530 --> 00:03:46,141
Maintenant que nous avons une certaine compréhension de base des services, nous allons les utiliser dans notre application

53
00:03:46,141 --> 00:03:51,306
et ensuite apprendre à connaître les services de première main en pratiquant,

54
00:03:51,306 --> 00:03:55,780
implémentant certains services pour notre angle d'application.

55
00:03:55,780 --> 00:04:02,299
[MUSIQUE]