如果我要创建一个$watch
表达式,如:
$scope.$watch(function(){
return(MyDataStore.someInstanceVariable);}
, function(newVal, oldVal){
$scope.scopeVariable = newVal;}
, true)
此功能多久执行一次?它多久会轮询数据存储?这种方法究竟如何(有效)?
答案 0 :(得分:1)
来自angularjs docs:
每次调用$ digest()时都会调用watchExpression,并应返回将要监视的值。 (由于$ digest()在检测到更改时重新运行,因此每个$ digest()可以多次执行watchExpression,并且应该是幂等的。)
请参阅以下文档:Angularjs Watch