Я хочу следить за изменениями в словаре, но почему-то вызов callback не вызывается.
Вот контроллер, который я использую:
function MyController($scope) {
$scope.form = {
name: 'my name',
surname: 'surname'
}
$scope.$watch('form', function(newVal, oldVal){
console.log('changed');
});
}
Вот скрипка: http://jsfiddle.net/Y8ByG/
Я ожидаю, что обратный вызов $watch будет срабатывать каждый раз, когда имя или фамилия будут изменены, но этого не произойдет.
Каков правильный способ сделать это?