Im пытается отправить сообщение внутри директивы для родительского контроллера (без успеха)angularjs: вещают от директивы к контроллеру
Вот мой HTML
<div ng-controller="Ctrl">
<my-elem/>
</div>
Вот код в контроллере который прослушивает событие
$scope.on('go', function(){ .... }) ;
И, наконец, директива выглядит
angular.module('App').directive('myElem',
function() {
return {
restrict: 'E',
templateUrl: '/views/my-elem.html',
link: function ($scope, $element, $attrs) {
$element.on('click', function() {
console.log("We're in") ;
$scope.$emit('go', { nr: 10 }) ;
}
}
}
}) ;
Я пробовал различные настройки области и $ broadcast вместо $ emit. Я вижу, что событие запускается, но контроллер не получает событие «go». Какие-либо предложения ?
ли вы использовать '$ Сфера $ на ('идти', функция() {....});.' Или что опечатке ? – kubuntu