Chcę obserwować zmiany w słowniku, ale z jakiegoś powodu funkcja oddzwaniania nie jest wywoływana.
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');
});
}
Oto skrzypce .
Oczekuję, że oddzwanianie $ watch będzie uruchamiane przy każdej zmianie imienia lub nazwiska, ale tak się nie dzieje.
Jaki jest właściwy sposób to zrobić?