Question sur syntaxe et création de service
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:
1 2 3 4 5 6
|
.controller("homeCtrl", ['$scope', 'personneService', monControllerHome])
...
function monControllerHome($scope, personneService) {
...
} |
ou
Code:
1 2 3 4 5 6
|
.controller("homeCtrl", monControllerHome)
...
function monControllerHome($scope, personneService) {
...
} |
Idem pour les services:
Code:
1 2 3 4 5 6
|
.service('personneService', ['$http', '$q', servicePersonne])
...
function servicePersonne($http, $q) {
...
} |
ou
Code:
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?