У меня есть контроллер:
<div ng-controller="Main">
<widget autoupdate="true" exec="myconsole"/>
<widget />
<widget />
<widget />
<widget />
<widge/>
</div>
function Main($scope){
$scope.myconsole = function(val) {
console.log(val);
}
}
Создаем компонент - виджет
const widgetsComponent = {
bindings: {
'autoupdate': '@',
'exec': '=',
},
template: require('./view/blocks/widgets.html'),
};
Код виджета
<div>
{{ $ctrl.autoupdate ? $ctrl.exec(1) : 0 }}
..
</div>
В итоге:
Я к тому, что если прописать для компонентов 2 раза exec, тогда он выполнится еще больше, почему?
<div ng-controller="Main">
<widget autoupdate="true" exec="myconsole"/>
<widget />
<widget />
<widget />
<widget autoupdate="true" exec="myconsole"/>
</div>