slam4:richclient:angularjs:services

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
Nom Rôle
$animate permet d'accéder à des fonctions de manipulation des éléments du DOM (ajout, modification, insertion, déplacement…)
ngCookies $cookies gestion des cookies
$document wrapper vers window.document
$http fourni des méthodes permettant d'effectuer des requêtes ajax vers un serveur (get, post, put, delete…)
$interval wrapper pour la fonction setInterval de js
$q permet d'agir sur l'exécution de fonctions asynchrones et de récupérer leur valeur de retour en fin d'exécution
$rootScope Retourne le root scope de l'application
$timeout wrapper pour la fonction setTimeout de js
$window wrapper vers window
  • slam4/richclient/angularjs/services.1419938686.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)