【发布时间】:2013-02-18 21:38:38
【问题描述】:
我有一个名为“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
能否请您指导我在模块中使用指令和控制器?
【问题讨论】:
标签: javascript angularjs controllers