我有一些对象:
每个对象都有以下属性:
当上述某个对象中的IsNormal
属性发生变化时,我需要执行一些操作。
我试过了:
$scope.$watch('inspectionReviews.IsNormal', function () {
//some logic
})
但它不起作用。
知道在IsNormal
对象的inspectionReviews
属性发生变化时如何触发函数?
答案 0 :(得分:1)
您可以深入观察或使用watchCollection。
深度观察:
$scope.$watch('inspectionReviews', function (newVal, oldVal) { /*...*/ }, true);
watchCollection:
$scope.$watchCollection('inspectionReviews', function (newVal, oldVal) { /*...*/ });
然而,他们俩都会在每次更改集合时调用watch函数。