コントローラーを作成するこれら2つの方法のユースケースは何なのか疑問に思っています。
ngController の使用:
myApp.controller('myController', ['$scope', function ( $scope ) {
}]);
controller 属性を使用してディレクティブ内でコントローラーを構築する:
myApp.directive ( 'myDirective', [ '$window', function( $window ) {
return {
restrict: 'A',
controller: [ '$scope', function( $scope ) {
}],
link: function( scope, element, attrs ) {
}
};
}]);
同じ要素で両方が呼び出された場合、ディレクティブ内でコントローラーを構築しない理由はありますか?
コントローラーがどれほど広く使用されているか/複雑であるかという問題ですか?