Родительский контроллер не запускает событие $broadcast для дочернего контроллера на странице обновления
В родительском контроллере я получаю значение таймера в секундах и отображаю его на странице индекса, контроллером которой является "ParentController".
Я добавил один частичный вид, используя директиву ui-view. Контроллер частичного просмотра - "Дочерний контроллер". В нашем случае родительский контроллер $ широковещательный запрос на отправку значения таймера дочернего контроллера.
С первой попытки это работает. Но когда вы обновляете страницу, она не передает значение таймера дочернему контроллеру.
App.controller('**parentcontroller**', function ($scope, $http, $sce, $stateParams, $state, $modal, $timeout) {
$http.get('/home/getTimer').
success(function (data, status, headers, config) {
$scope.$broadcast('callTimeCountdown', {timer:data});
});
}
App.controller('**childcontroller**', function ($scope, $http, $sce, $stateParams, $state, $modal, $timeout) {
$scope.$on('callTimeCountdown', function (event, args) {
alert("In child controller");
});
}