У меня есть меню, которое вызывает html-файл, который я указал в меню, на страницу контента.Я хочу, чтобы в одном из этих HTML-файлов содержимого была кнопка, которая изменяет содержимое, например щелчок по меню, и вызывает событие в новом окне.
У меня есть кнопка в содержимом, которое я открываю с помощью$scope.$parent.$parent
функция.
Эта функция транслирует событие от главного ко всем дочерним элементам, к которым я отношусь, проблема в том, что оно не достигает новой страницы ...
Что у меня есть, так это:
при клике ->
$scope.submit = function(){
$scope.$parent.$parent.scheduleMaintenance($scope.forecast[$scope.selectedIndex]);
};
, затем он вызывает это
$scope.scheduleMaintenance = function(aIndex){
$scope.changeMenu("planner", 1);
$scope.$broadcast('newMaintenance', aIndex);
};
и ловит его
$scope.$on('newMaintenance', function (event, aIndex){
alert("catched");
});
все работает, кромепоследняя часть, я понятия не имею, почему: O