"Идея состоит в том, что используя $apply, мы можем выполнять код, не знакомый с Angular. Этот код может менять данные в scope, а $apply позаботится о том, чтобы наблюдатели подхватили эти изменения. Именно эти и имеют ввиду, когда говорят об «интеграции кода в жизненный цикл Angular». Это и ничего больше."
Я выполняю все в контексте Angulara. Переменная в котроллере + стандартные директивы. Внешнего кода никакого нет.
1. Вроде ставил, почему то не прикрепился. Спасибо за внимательность.
2. Попробую объяснить:
Есть 2 инпута с одинаковой model. Изменения в них синхронны. Но в некоторых случаях необходимо сделать так, чтобы один из инпутов очистился и не реагировал на изменения на переменной в scope.
Прошу не предлагать изменить архитектуру, сделать 2 переменные для каждого инпута и т п. Приложение не маленькое, очень много завязано на одну переменную и много других причин чтобы использовать именно такую архитектуру.
Если кратко. Нужно чтобы элемент с назначенной model переставал реагировать на изменения переменной в scope.