Мне интересно, какие варианты использования для этих двух методов создания контроллера:
Использование 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 ) {
}
};
}]);
Есть ли какая-либо причина, по которой вы не могли бы построить контроллер в директиве, если бы оба они были вызваны на один и тот же элемент?
Это просто вопрос о том, насколько широко используется/сложный контроллер?