$ oglądaj obiekt
Chcę obserwować zmiany w słowniku, ale z jakiegoś powodu wywołanie zwrotne nie jest wywoływane.
Oto kontroler, którego używam:
function MyController($scope) {
$scope.form = {
name: 'my name',
surname: 'surname'
}
$scope.$watch('form', function(newVal, oldVal){
console.log('changed');
});
}
Tutaj jestskrzypce.
Oczekuję, że wywołanie zwrotne w $ watch będzie uruchamiane za każdym razem, gdy zmieni się imię lub nazwisko, ale tak się nie dzieje.
Jaki jest właściwy sposób, aby to zrobić?