У меня следующая ситуация:
В родительской области я определяю объект с именем rule с атрибутом под названием «ключевое слово». По этому ключевому слову я устанавливаю наблюдателя:
$scope.$watch("rule.keyword", function(newKeyword){...});
Теперь rule.keyword обнаруживается дочерней областью и изменяется дочерней областью. Это может случиться, например, с помощью пользовательского интерфейса или простого текстового поля.
Тем не менее, наблюдатель не вызывает свою функцию, но в родительской области переменная имеет правильное значение, установленное в дочерней области.
У кого-нибудь есть идея, почему наблюдатель не стреляет?
Спасибо!