答案 0 :(得分:1)
我认为您应该使用$watch
深度对象,而不是使用$watchCollection
。
<强> $ watchCollection()强>
为集合导向的更改添加了
$watchCollection()
函数 管理,只有在删除或添加项目时才会调用它 而$ watch执行脏检查调用任何值更改 任何收集成员。
<强> $手表()强>
$ watch()函数接受“object”的第三个可选参数 平等。“如果你为这个论点传入”真实“,AngularJS会 实际上执行深层对象树比较。
<强>代码强>
$scope.$watch('foos', function(v) {
console.log('baz');
},true)