2016-12-09 4 views
0

werfen Ich habe unten ein einfaches Formular mit einem Controller und Service. Warum gibt es ein Fehler ausgelöst, wenn ich schon erwähnt, ['angucomplete-alt']Warum mein Controller einen Fehler

Html

<div ng-controller="Hell"> 
    <input type="button" ng-click="Hello()" value="Save" /> 
</div> 

MyApp.Js

var aap = angular.module('MyApp', ['angularUtils.directives.dirPagination','angucomplete-alt']) 
aap.controller('myhmectrl', function ($scope) { 
    $scope.msg = "Hello Angular...."; 

}) 

Conroller.Js

(function() { 

    angular.module('MyApp', ['angucomplete-alt']) 
      .controller('Hell', function ($scope, Myservices) { 

    $scope.Hello = function() { 
     alert('ok ctrls'); 
     var xx = Myservices.GetSer(); 
    } 
}); 
}) 

Service.Js

(function() { 
    angular.module('MyApp', ['angucomplete-alt']) 

    .service('Myservices', function ($http) { 

     this.GetSer = function() { 
      alert('pk Servicess....') 
     } 
    }) 
}) 
+0

Könnten Sie die Fehlermeldung hinzufügen, die Sie bekommen? –

+0

Entfernen Sie das Abhängigkeits-Array von Controller.js und Service.js, wenn Sie das Modul benötigen. Die Abhängigkeitsinjektion im Modul ist nur erforderlich, wenn das Modul definiert ist. danach mach einfach 'angular.module ('MyApp')' um das Modul zu bekommen. –

Antwort

0

In Controller, wenn Sie die Abhängigkeiten sind vorbei wird es ein neues Modul erstellen und wieder instanziiert, Entfernen Sie die Abhängigkeit

shoule Es

angular.module('MyApp').controller('Hell', function ($scope, Myservices) { 
} 
+0

habe ich in der Antwort hinzugefügt – Sajeetharan

0

sein Vielleicht Sie haben keine js-Datei für angucomplete-alt hinzugefügt?

0

Sie müssen das Abhängigkeits-Array entfernen, wenn Sie auf Ihr Modul zugreifen. Ändern Sie bitte Ihre Dateien als belows:

Controller.js

(function() { 

    angular.module('MyApp') 
      .controller('Hell', function ($scope, Myservices) { 

    $scope.Hello = function() { 
     alert('ok ctrls'); 
     var xx = Myservices.GetSer(); 
    } 
}); 
}) 

Service.js

(function() { 
    angular.module('MyApp') 

    .service('Myservices', function ($http) { 

     this.GetSer = function() { 
      alert('pk Servicess....') 
     } 
    }) 
}) 
Verwandte Themen