Dépendances du module angularjs
J'ai défini mon module principal en tant que tel:
angular.module('domiciliations', ['domiciliations.service', 'loggerService', 'person.directives']).
config(['$routeProvider', function ($routeProvider) {
$routeProvider.
when('/domiciliations/mandats', { templateUrl: 'domiciliations/views/mandats.html', controller: mandatsCtrl }).
when('/domiciliations/mandats/:rum', { templateUrl: 'domiciliations/views/mandat.html', controller: mandatCtrl }).
otherwise({ redirectTo: '/domiciliations/mandats' });
}]).
value('toastr', window.toastr).
value('breeze', window.breeze);
Mon problème est comment spécifier les dépendances des modules dans mon contrôleur?
Si je fais:
angular.module('domiciliations.service', ['ngResource', 'breeze', 'loggerService']).
factory('Domiciliation', function ($resource, breeze, logger) {
}
Puis j'obtiens une erreur "pas de module: breeze".
Il fonctionne si je fais:
angular.module('domiciliations.service', ['ngResource']).
factory('Domiciliation', function ($resource, breeze, logger) {
}
Alors, comment suis-je suppose que pour spécifier les dépendances sur brise et l'enregistreur de données?
source d'informationauteur Sam
Vous devez vous connecter pour publier un commentaire.
breeze
n'est pas un module, c'est un valeur (abréviation de service) dans ledomiciliations
module:value('breeze', window.breeze);
.Lorsque vous faites:
Vous configurez le
domiciliations.service
module avec des dépendances pour les modulesngResource
breeze
etloggerService
. Angulaire ne pouvez pas trouver lebreeze
module et lève une exception.En supposant
loggerService
est un module etlogger
est un service dans ce module, les points suivants doivent travailler (breeze
etlogger
obtiendrez injecté dans l'usine de la fonction):