例如,从服务中获取以下数据
myService.var1
myService.var2
myService.var3
通常您需要执行以下操作
$scope.$watch(function(){
return myService.var1
}, function(newValue, oldValue) {
})
$scope.$watch(function(){
return myService.var2
}, function(newValue, oldValue) {
})
但我想一次看变量列表。
我尝试了以下内容,但每个都有自己的问题。
// Max digest cycle iteration error
$scope.$watch(function(){
return {
var1: myService.var1,
var2: myService.var2
}
}, function(newValue, oldValue) {
})
并且
$scope.myVar1 = myService.var1
$scope.myVar2 = myService.var2
// this doesn't actually watch the service variable
$scope.$watchGroup(['myVar1', 'myVar2'], function(newValue, oldValue) {
})
有人能指出我的方向吗?