Angular $ broadcast仅在页面刷新后更新

时间:2014-11-25 09:18:16

标签: angularjs broadcast rootscope

您好我在Angular中遇到问题,其中$scope.$broadcast仅在页面刷新一次后才更新监听值:

一个控制器:

$rootScope.$broadcast('myVar', myValue);

监听器:

$scope.$on('myVar', function(event, myValue) {
    console.log(myValue);
    $scope.myValue= myValue;
});

如果我刷新页面一次,它会起作用,但在初始加载时,监听器不起作用? 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题,使用$window.location.reload();似乎我需要重新加载控制器以重新启动监听器。