2016-09-29 7 views
0

Ich habe eine .html, app.js, Controller.js und Services.js erstellt. Ich möchte einfach Daten auf HTML-Seite mit DI veröffentlichen, sondern auf die Ausführung von HTML-Datei erhalte ich einen Fehler als

angular.js:12798 Error: [$injector:unpr] http://errors.angularjs.org/1.4.12/$injector/unpr?p0=menuFactoryProvider%20%3C-%20menuFactory%20%3C-%20MenuController 

app.js

'use strict' 
angular.module('confusionApp',[]); 

Services.js

'use strict' 
angular.module('confusionApp') 
.factory('menufactory',function(){... 

Controller.js

"Verwendung streng";

angular.module('confusionApp') 
.controller('MenuController', ['$scope', 'menuFactory',  
function($scope, menuFactory){... 

Antwort

2

menuFactory sollte menufactory sein, während an den Controller Injektion

angular.module('confusionApp') 
.controller('MenuController', ['$scope', 'menufactory',  
function($scope, menufactory){ 
+0

Haben wir alle Methoden für diese Art von Problemen spezifischen Fehler erhalten –

+0

Sie auf den Link klicken und überprüfen – Sajeetharan

0

Sein der Injektor Fehler in der Steuerung

angular.module('confusionApp') 
    .controller('MenuController', ['$scope', 'menufactory',  
    function($scope, menuFactory){ 

    } 

Sie den richtigen Namen für die Fabrik als menufactory in die bieten sollte Controller, und die menuFactory in der Controller-Funktion Verteidigung ist der Alias-Name für menufactory Fabrik.

0

Wenn Sie die genannten URL öffnen

https://docs.angularjs.org/error/$injector/unpr?p0=menuFactoryProvider%20%3C-%20menuFactory%20%3C-%20MenuController

Im Beschreibung finden Sie Antwort auf Ihre Frage finden.

Dieser Fehler resultiert aus dem $ Injektor nicht in der Lage, eine erforderliche Abhängigkeit zu lösen. Um dies zu beheben, stellen Sie sicher, dass die Abhängigkeit definiert und korrekt geschrieben ist.

Sie haben Rechtschreibfehler.

angular.module('confusionApp') 
    .controller('MenuController', ['$scope', 'menufactory', function($scope, menuFactory){ 
}); 
+0

Ok, können wir unsere gewonnen Funktionen definieren, so dass wir bestimmte Fehler bekommen und nicht wie oben –

+0

erwähnt Angular bietet integrierte Unterstützung, um häufige Fehler anzuzeigen. Wenn Sie Ihre eigenen definieren möchten – murli2308

Verwandte Themen