「user」というモデルがあり、「user」には「login」というコントローラーと「userMenu」というディレクティブがあります。私が達成しようとしているのは、userMenu ディレクティブがモジュールで利用可能なコントローラー「login」を使用することです。 . モジュールとディレクティブがどのように機能するかよくわからないかもしれませんが、次のことを行っています。
まず、コントローラーを次のように定義します。
angular.module('user', []).
controller('login', ['$scope', '$http', function($scope, $http){
$scope.logIn = function(){
//Do something...
}
}
それから、私の指示で...
angular.module('user', []).
directive('userMenu', function(){
return {
priority: 0,
templateUrl: 'app/includes/user/menu.html',
replace: true,
restrict: 'A',
controller: 'login',
}
});
しかし、私はこれを取得します:
Error: Argument 'login' is not a function, got undefined
モジュール内でのディレクティブとコントローラーの使用について教えてください。