2017-08-03 39 views
0

财产“的ShowModal”我尝试了本教程jsFiddle link类型错误:无法读取的不确定

我把这个代码在我的角度控制器

$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; 
       }); 
      }); 
     }; 

,但我不断收到错误消息:

TypeError: Cannot read property 'showModal' of undefined

我想知道这个ModalService在哪里,我如何让它在我的项目上工作。谢谢

+3

您是否在控制器中注入了ModalService? – Vivz

+0

是的,我做了,这是我的模块注册angular.module('userManagement',['ngImgCrop'],['ModalService']); – Fuluza

+1

它应该是angular.module('userManagement',['ngImgCrop','ModalService']); – Vivz

回答

0

你必须安装一个库才能使用该ModalService。您可以从original github repository下载库。安装后,将angularModalService添加到您的角度模块并将ModalService注入您的控制器。

+0

我做了,我试着调试,看看脚本是否被调用,它确实被调用,但它没有达到脚本的self.showModal部分 – Fuluza

+0

谢谢很多,我这样做了,但我忘记了更改控制器名称。这工作 – Fuluza

相关问题