2016-03-28 3 views
0

私は輸出表のプラグインfound hereを使用しています。 私はモジュール「スマート・テーブル」を追加したが、私はエラーが取得しています:エラーが発生しました:「モジュール 'スマートテーブル'は利用できません!」私のjsファイル

Module 'smart-table' is not available!

(function() { 
    angular.module('portal', [ 
    'ui.router', 
    'ceibo.components.table.export', 
    'smart-table']); 
})(); 

スマートテーブルのプラグインファイルは次のとおりです。

(function() { 
    angular.module('smart-table') 
    .directive('stFilteredCollection', function() { 
     return { 
     restrict: 'A', 
     require: '^stTable', 
     scope: { 
      stFilteredCollection: '=' 
     }, 
     controller: 'stTableController', 
     link: function(scope, element, attr, ctrl) { 

      scope.$watch(function() { 
      return ctrl.getFilteredCollection(); 
      }, function(newValue, oldValue) { 
      scope.stFilteredCollection = ctrl.getFilteredCollection(); 
      }); 
     } 
     }; 
    }); 
})(); 

私のミスはどこにあるの?

答えて

0

ディレクティブの究極の目標は不明ですが、混乱の原因はモジュール定義に関係している可能性があります。

According to the documentationの場合、現在のところ、お客様のアプリに定義されているモジュールは1つだけです(portal)。 portalモジュールにありますが、smart-tableに依存しますが、その依存関係では、そのモジュールに新しいものを突然追加することはできません。

あなたが参照しているモジュールをアプリケーションで定義されているモジュールに変更する必要があることを早期に知ることができます。

angular.module('portal') 
    .directive('stFilteredCollection', function() 
+0

私もそれをしましたが、同じエラーが発生しています – Nikse

関連する問題