【发布时间】:2014-01-22 15:24:04
【问题描述】:
我想在每个$digest 循环中执行一些函数。
$scope 的文档如下:
如果您想在调用 $digest 时收到通知,您可以 注册一个没有监听器的 watchExpression 函数。 (自从 watchExpression 可以在每个 $digest 周期执行多次,当 检测到变化,准备好多次调用你的监听器。)
那是否意味着可以通过这种方式完成:
$rootScope.$watch(function () {
// Cron job
});
我不确定每个$digest 循环是否都会命中$rootScope,或者它是否甚至是从$rootScope 发出的。我只知道只有 1 个 $digest 循环,每次 $watch 检测到更改时都会发生。
【问题讨论】:
-
在这里查看我的答案:stackoverflow.com/questions/21138388/…
-
@IlanFrumer 看到了,也给了你一个惊喜!