在Parent控制器中,我以秒为单位获取计时器值,并将其显示在控制器为“ParentController”的Index页面上。
我使用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");
});
}