W dyrektywie AngularJS zrozumiałem, że istnieją 2 sposoby zdefiniowania kontrolera. Kontroler można zdefiniować jako część definicji dyrektywy przy użyciu opcji controller:
. Alternatywnie, widok dyrektywy templateURL:'someview.html'
może zawierać wymagany kontroler. Czy ktokolwiek może wyjaśnić, jakie są różnice między tymi dwiema opcjami i z których należy korzystać, kiedy?Definicja sterownika AngularJS
w dyrektywie:
app.directive('myDirective', function() {
templateUrl: 'someview.html,
controller: 'MyController' ----> either here
});
someview.html
<div ng-contoller='my-controller'> ----> or here
</div>