在$ watch下传递的角度js轮询函数的频率

时间:2013-06-19 05:08:55

标签: angularjs angularjs-scope

如果我要创建一个$watch表达式,如:

         $scope.$watch(function(){
              return(MyDataStore.someInstanceVariable);}
          , function(newVal, oldVal){
               $scope.scopeVariable = newVal;}
          , true)

此功能多久执行一次?它多久会轮询数据存储?这种方法究竟如何(有效)?

1 个答案:

答案 0 :(得分:1)

来自angularjs docs:

每次调用$ digest()时都会调用watchExpression,并应返回将要监视的值。 (由于$ digest()在检测到更改时重新运行,因此每个$ digest()可以多次执行watchExpression,并且应该是幂等的。)

请参阅以下文档:Angularjs Watch