2016-04-26 15 views
0

ich das Modul meiner Bewerbung haben:Abhängigkeiten Injection Fehler in Module

angular.module('app', ['app.controllers','app.routes','app.services']); 

ich meine Dienste Modul haben:

angular.app('app.services', []) 
    .factory('usuarioService', ['$rootScope', 'renderService', 
     function($rootScope, renderService){ 
      // logic of factory 
    }]); 

angular.module('app.services', []) 
    .factory('renderService', ['$http', 
     function($http){ 
      // logic of factory 
    }]); 

und ich habe mein Controller:

angular.module('app.controllers', ['app.services']) 
    .controller('meuCtrl', 
     ['$scope','$rootScope','usuarioService','renderservice', 
      function($scope, $rootScope, usuarioService, renderService){ 
       // logic of controller 
    }]); 

Aber Um die Anwendung auszuführen, bekomme ich Abhängigkeiten injection error:

Unknown provider: usuarioServiceProvider <- usuarioService <- meuCtrl 

Ich verstehe nicht, was passieren könnte, ebenso wie die Injektion in einen geeigneten Ort.

es sei denn, ich mache diese Injektionen falsch.

PS.: Alle .JS-Dateien werden in index.html geladen, keine wurden vergessen.

+3

'angular.app' keine Funktion ist. Überprüfen Sie die Debug-Konsole Ihres Browsers auf Fehler. –

Antwort

1

Ihre usuarioService Factory-Deklaration fügt sich nicht korrekt in ein nicht vorhandenes Mitglied des Objekts angular ein.

Sie haben:

angular.app('app.services', []) // note the 'app' usage .factory('usuarioService', ['$rootScope', 'renderService',

Sie haben sollte

angular.module('app.services', []) // note the 'module' usage .factory('usuarioService', ['$rootScope', 'renderService',

1

Versuchen Sie, diese

angular.module('app.services') 
    .factory('renderService', ['$http', function($http) { 
     //logic 
     return renderService; 
}]); 


angular.module('app.services') 
    .factory('usuarioService', ['$rootScope', 'renderService',function($rootScope,renderService) { 
     //logic 
     return renderService; 
}]); 

angular.module('app.controllers', ['app.services']) 
    .controller('meuCtrl', 
     ['$scope','$rootScope','usuarioService','renderservice', 
      function($scope, $rootScope, usuarioService, renderService){ 
       // logic of controller 
    }]); 
Verwandte Themen