У меня есть кнопка на моей странице. Когда пользователь нажимает на моей кнопке, выполняется следующий код:Как долго существует вещание?
as.controller('CustSummary', function($scope, $rootScope, $http, $routeParams, $location)
{
var loadAbbDetails = function()
{
$rootScope.$broadcast('loadDetails');
}
$scope.viewAbbDetails = function()
{
loadAbbDetails();
}
}
Я прикреплял на слушателе для «loadDetails» В другом контроллере:
as.controller('CustomerCtrl', function($scope, $rootScope, $http, $routeParams, $location)
{
var loadDetails = function()
{
$scope.include = 'partials/customer/customerabbdetails.html';
};
$scope.$on("loadDetails",function(event,args) {
loadDetails();
});
}
Я просто удивляюсь, как долго этот слушатель " существует"? Разрушен ли он при запуске loadDetails()?
Слушатель останется и прослушивает дальнейшие события 'loadDetails' даже после выполнения. – Fissio
@Fissio: Okey. Потому что я попытался использовать это в другом контроллере, например: http://pastebin.com/jwYgdBcE, но ничего не происходит – Bryan