2017-08-03 2 views
0

habe ich versucht, dieses Tutorial jsFiddle linkTypeerror: kann nicht lesen Eigenschaft 'ShowModal' undefinierter

Ich habe diesen Code in meinem Winkelregler

$scope.show = function() { 
      ModalService.showModal({ 
       templateUrl: 'modal.html', 
       controller: "ModalController" 
      }).then(function (modal) { 
       modal.element.modal(); 
       modal.close.then(function (result) { 
        $scope.message = "You said " + result; 
       }); 
      }); 
     }; 

aber ich halte die Fehlermeldung erhalten:

TypeError: Cannot read property 'showModal' of undefined

Ich würde gerne wissen, wo ist dieser ModalService und wie bekomme ich es an meinem Projekt zu arbeiten.Vielen Dank

+3

Haben Sie ModalService in Ihren Controller injiziert? – Vivz

+0

Ja, ich habe, das ist, was ich auf meiner Modulregistrierung angular.module ('userManagement', ['ngImgCrop'], ['ModalService']) habe; – Fuluza

+1

Es sollte angular.module sein ('userManagement', ['ngImgCrop', 'ModalService']); – Vivz

Antwort

0

Sie müssen eine Bibliothek installieren, um das ModalService zu verwenden. Sie können die Bibliothek von der original github repository herunterladen. Nach der Installation fügen Sie angularModalService zu Ihrem Winkelmodul hinzu und injizieren Sie ModalService in Ihren Controller.

+0

Ich tat und ich versuchte zu debuggen, um zu sehen, wenn das Skript aufgerufen wird, wird es aufgerufen, aber es erreicht nicht die self.showModal Teil des Skripts – Fuluza

+0

Vielen Dank viel, ich habe das getan, aber ich hatte vergessen, den Controller-Namen zu ändern. Das hat funktioniert – Fuluza

Verwandte Themen