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:
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) {
...
}
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
.controller("homeCtrl", 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
 
.service('personneService', ['$http', '$q', servicePersonne])
...
function servicePersonne($http, $q) {
...
}
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
.service('personneService', servicePersonne)
...
function servicePersonne($http, $q) {
...
}
L'utilisation de '[...]' semble donc facultatif.

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?