Outils pour utilisateurs

Outils du site


web:javascript:angularjs:services

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
web:javascript:angularjs:services [2014/12/07 01:41] – [$cookieStore] sgariepyweb:javascript:angularjs:services [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 6: Ligne 6:
 ====== Built-in services ====== ====== Built-in services ======
  
-Services disponibles : $resource, $q, $anchorScroll, $cacheFactory, $compile, $parse, $locale, $timeout, $exceptionHandler, $filter, $cookieStore, $interpolate, $log, $rootScope, $window, $document, $rootElement, $route, $routeParams, $location, $httpBackend, $controller.+Services disponibles : \$resource, \$q, \$anchorScroll, \$cacheFactory, \$compile, \$parse, \$locale, \$timeout, \$exceptionHandler, \$filter, \$cookieStore, \$interpolate, \$log, \$rootScope, \$window, \$document, \$rootElement, \$route, \$routeParams, \$location, \$httpBackend, \$controller.
  
 Pour le service ''$filter'', aller dans [[filtres]]. Pour le service ''$filter'', aller dans [[filtres]].
Ligne 120: Ligne 120:
 </code> </code>
  
 +On ne peut pas spécifier de date avec ''ngCookies'' Il faudra alors utiliser un service tierce de cookie pour se faire.
  
  
 +===== $provide =====
  
 +On peut garder des constantes avec ''$provide.constant(nom, valeur)'', par exemple, pour garder une référence à IndexedDB:
  
 +<code javascript>
 +$provide.constant('indexedDB', window.indexedDB);
 +</code>
  
  
 +===== $injector =====
  
 +On peut se servir de l'''$injector'' pour charger un service au besoin.
  
 +<code javascript>
 +let templateService = $injector.get('templateService');
  
 +templateService.load('template'); 
 +</code>
 ====== Types de services ====== ====== Types de services ======
  
Ligne 163: Ligne 174:
 }); });
 </code> </code>
 +
 +====== Partage de données ======
 +
 +  * [[http://lancelarsen.com/angularjs-sharing-data-between-controllers/|AngularJS: Sharing Data Between Controllers]]
 +
 +
 +
web/javascript/angularjs/services.1417912863.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)