Ceci est une ancienne révision du document !
Services
Les services AngularJS permettent de partager du code dans une application, via l’injection de dépendances.
AngularJS propose un grand nombre de services (et providers) prêts à l’emploi. Ils sont précédés du symbole $ ($scope, $http,$timeout…).
Les services sont :
- Lazily instantiated, c’est-à-dire instanciés uniquement si on en a besoin
- Des singletons, c’est-à-dire qu’ils ne sont instanciés qu’une seule fois
Exemples d’utilisation de services :
- Récupération de données via Ajax (au lieu de le faire un peu partout dans les contrôleurs)
- Regroupement de fonctions « utilities » utilisées dans une application
- Définition de paramètres (configuration) d'une application
