我想观察字典中的变化,但由于某种原因,手表回调没有被调用。
这是我使用的一个控制器:
function MyController($scope) {
$scope.form = {
name: 'my name',
surname: 'surname'
}
$scope.$watch('form', function(newVal, oldVal){
console.log('changed');
});
}
这是小提琴。
我期望$watch回调在每次更改姓名或姓氏时被触发,但它没有发生。
正确的做法是什么?