Im eine Nachricht aus einer Richtlinie zu seiner übergeordneten Steuerung zu senden versuchen (ohne Erfolg)AngularJS: Sendung von der Richtlinie an der Steuerung
Hier ist mein HTML
<div ng-controller="Ctrl">
<my-elem/>
</div>
Hier ist der Code in der Steuerung das hört für die Veranstaltung
$scope.on('go', function(){ .... }) ;
Und schließlich die Richtlinie sieht aus wie
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 }) ;
}
}
}
}) ;
Ich habe versucht, andere Scope-Konfiguration und $ Broadcast anstelle von $ emit. Ich sehe, dass das Ereignis ausgelöst wird, aber der Controller erhält kein "Go" -Ereignis. Irgendwelche Vorschläge ?
arbeiten $ auf ('go', function() {....});.' Oder ist das ein Tippfehler ? – kubuntu