Javascript Angular js-控制器仅在页面刷新时加载

Javascript Angular js-控制器仅在页面刷新时加载,javascript,angularjs,Javascript,Angularjs,此函数位于控制器内部。该控制器仅在页面刷新时加载。它在页面刷新时从服务中删除数据。好的,最简单的解决方案是使用事件。 服务应该有一个控制器调用的方法,告诉服务刷新数据(通知)。一旦服务中有新的数据可用,服务将被相关控制器截获,并相应地更新其模型。所需的行为是什么?我从服务处收到通知,因为只有当页面刷新时通知才会更新。您所需的行为仍然不清楚。谁将启动数据刷新-服务将通知控制器它有新数据,或者控制器将通知服务刷新其数据(并反过来刷新控制器内的数据)?服务将通知控制器,然后我需要刷新控制器或传递触发器

此函数位于控制器内部。该控制器仅在页面刷新时加载。它在页面刷新时从服务中删除数据。

好的,最简单的解决方案是使用事件。
服务应该有一个控制器调用的方法,告诉服务刷新数据(通知)。一旦服务中有新的数据可用,服务将被相关控制器截获,并相应地更新其模型。

所需的行为是什么?我从服务处收到通知,因为只有当页面刷新时通知才会更新。您所需的行为仍然不清楚。谁将启动数据刷新-服务将通知控制器它有新数据,或者控制器将通知服务刷新其数据(并反过来刷新控制器内的数据)?服务将通知控制器,然后我需要刷新控制器或传递触发器来激活控制器以更新值。我可以清楚地解释这里有两个控制器。。一个控制器更新来自服务的值。它用于页眉部分,另一个控制器影响页面正文。每当正文中发生变化时,页眉都需要刷新谢谢。我使用服务告诉控制器刷新,所以它按照您所说的工作
$rootScope.$on("conv", function() {
    var cobject = nservice.getconvo();
    console.log("cobject", cobject);

    $scope.cnotifications= cobject.convos;
    $scope.num_unread= cobject.num_unread;
});