Я пытаюсь поделиться информацией между двумя контроллерами с $scope. $on и $scope. $broadcast.
Вот представление:
<div ng-controller="ParentCtrl">
<div ng-controller="ChildCtrl">
{{content}}
</div>
</div>
и контроллеры:
.controller('ParentCtrl', ['$scope', function($scope) {
$scope.$broadcast('someEvent', 'bidule');
}])
.controller('ChildCtrl', ['$scope', function($scope) {
$scope.$on('someEvent', function(event, b) {
$scope.content = b;
});
}])
и plunker
Что я здесь делаю неправильно?