我想知道这两种创建控制器的方法的用例是什么:
使用 ngController:
myApp.controller('myController', ['$scope', function ( $scope ) {
}]);
在具有控制器属性的指令中构造控制器:
myApp.directive ( 'myDirective', [ '$window', function( $window ) {
return {
restrict: 'A',
controller: [ '$scope', function( $scope ) {
}],
link: function( scope, element, attrs ) {
}
};
}]);
如果它们都在同一个元素上调用,您是否有任何理由不在指令中构造控制器?
这仅仅是控制器的广泛使用/复杂程度的问题吗?