Angular js- Controller仅在页面刷新时加载

时间:2014-07-08 17:00:44

标签: javascript angularjs

$rootScope.$on("conv", function() {
    var cobject = nservice.getconvo();
    console.log("cobject", cobject);

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

此功能位于控制器内部。该控制器仅在页面刷新时加载。它在页面刷新时从服务中获取数据。

1 个答案:

答案 0 :(得分:0)

嗯,最简单的解决方案是使用事件。 该服务应该有一个控制器调用的方法,它告诉服务刷新数据(通知)。一旦服务中有新数据,服务将throw an event on the rootScope,相关控制器将拦截,并相应地更新其模型。