我有一个名为'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
你能指导我在模块中使用指令和控制器吗?