Bonjour,
J'ai juste une petite question car j'ai fais une application en angularJS pour m'entrainer et j'ai vu selon les sites qu'il y avait appremment plusieurs syntaxes qui existent pour créer un controlleur:
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 .controller("homeCtrl", ['$scope', 'personneService', monControllerHome]) ... function monControllerHome($scope, personneService) { ... }
Idem pour les services:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 .controller("homeCtrl", monControllerHome) ... function monControllerHome($scope, personneService) { ... }
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 .service('personneService', ['$http', '$q', servicePersonne]) ... function servicePersonne($http, $q) { ... }
L'utilisation de '[...]' semble donc facultatif.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 .service('personneService', servicePersonne) ... function servicePersonne($http, $q) { ... }
Qu'en est-il et que faut-il utiliser?
Egalement, on peut créer des services par ".service" ou ".factory". A part la syntaxe et le fonctionnement qui diffèrent, je ne comprend pas l'utilité d'avoir les 2 possibilités. Pouvez-vous m'expliquer svp?
Partager