2015-09-21 52 views
0

我試圖讓工作ngDialog使用ngDialog從這裏下載:ngDialog在指令

這裏是我的代碼:

<script src="http://cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.2.3/js/ngDialog.min.js"></script> 

我的指令:

directives = angular.module("mainApp", ['ngDialog']); 
directives.directive('caseList', function() { 
return { 
    restrict: 'AE', 
    require: 'ngModel', 
    link: function (scope, elem, attrs, ngModel, ngDialog) { 
    ...... 
    ngDialog.open({ 
        template: '<p>my template</p>', 
        plain: true 
       }); 

我得到一個錯誤: Uncaught TypeError:無法讀取未定義的屬性'open' 檢查ngDialog對象並且它未定義。

我究竟做錯了什麼?

回答

0

這裏出了什麼問題。 ngDialog應該已經注入指令定義: 指令:

directives.directive('caseList', function (**ngDialog**) { 

沒有必要把它注入到Link功能。