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