0

嗨,我在 Angular 中有一个问题,$scope.$broadcast只有在页面刷新一次后才更新监听值:

一个控制器:

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

听众:

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

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

4

1 回答 1

0

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

于 2014-11-25T13:50:07.640 回答