美好的一天,我只想问一下如何在我的自定义指令中使用我的控制器中的函数?
该场景是一个指令,它限制了不同用户的面板视图,因此我需要构建一个评估用户的函数。我想在控制器中声明该功能,以便我可以将它用于另一个控制器,同时也可以使用指令。
//my directive:
app.directive("restricted", function() {
return {
restrict: 'A',
link: function(scope, element, attrs) {
// Some auth check function
var isAuthorized = checkAuthorization();
if (!isAuthorized) {
element.css('display', 'none');
}
}
}
})
//my function inside controller
app.controller('myController', ['$scope', function() {
$scope.checkAuthorization = function() {
//Code here. . .
}
})];
谢谢你们