⚡️ Niveau 13 - Services et injection de dépendances
Préparation
Dans ce niveau
Nous avons mis la fonction de récupération de données et d'appel à l'API directement dans la composante d'affichage des projets. Cependant, la composante est responsable d'afficher les données, de gérer la logique utilisateur, de stocker les données associées, mais pas nécessairement de faire l'appel d'API en tant que tel.
De plus, imaginons qu'une autre composante a besoin de ObtenirProjets()
, est-ce qu'on dupliquera la fonction dans l'autre composante? Idéalement, non.
On créera une classe indépendante responsable de faire les appels d'API. En Angular, on appelle ces classes Service
.
Dans ce niveau:
- Introduction aux services
- Introduction à l'injection de dépendances
- Créer un service et l'utiliser dans la composante