имеется вот такой кусок кода :
$scope.edit_node = function (scope) { // когда приступаю к редактированию подчиненного узла
$scope.singleData = scope.$modelValue; // добавляю редактируемый узел
$scope.singleData.parent_scope = scope.$parentNodeScope; // добавляю его родителя
};
// при любом изменении родителя хочу знать об этом
$scope.$watch('singleData.parent_scope', function (val) {
console.log('parent_scope updated!');
});
суть в том , что когда я изменяю одного из потомков родителя $watch не реагирует. Вопрос : почему? ведь потомки это часть родителя и когда их изменяю - опосредовано изменяется и родитель.
спасибо