0

在父控制器中,我以秒为单位获取计时器值并将其显示在控制器为“ParentController”的索引页面上。

我使用 ui-view 指令添加了一个局部视图。部分视图的控制器是“子控制器”。在我们的例子中,父控制器 $broadcast 请求发送定时器值子控制器。

在第一次尝试它工作。但是当您刷新页面时,它不会向子控制器广播计时器值。

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");
            });
}
4

0 回答 0