我有一个自定义指令,而且我在一个单独的文件中有一个控制器。我知道我可以用这种方式为这个指令添加一个控制器
.directive("languageFooter", function () {
return {
restrict: "E",
templateUrl: "templates/footer.html",
controller: ['$scope', function($scope) {..}
};
});
但是我想知道是否可以在一个单独的文件中添加一个控制器
.directive("languageFooter", function () {
return {
restrict: "E",
templateUrl: "templates/footer.html",
controller: "customController"
};
});
答案 0 :(得分:1)
你可以通过这种方式添加控制器。唯一的事情是你应该在指令js文件之前加载控制器js文件。另外根据Kulbhushan的评论,第二种方法更多的是实践