Привязка шаблона AngularJS к объекту

Как мы все знаем, AngularJS использует простейшую форму $watch когда мы привязываем к переменной в шаблоне, как это {{ $ctrl.obj }},
Стоит сравнить значение $ctrl.obj по ссылке, но если я мутирую $ctrl.obj изменение отражается в поле зрения. Ссылка не изменилась, так почему?

1 ответ

Когда мы используем скобки ({{}}) угловой не использует watch (ers) для обнаружения изменений в выражении, помещенном в них. Вместо этого это выражение грязно проверяется и обновляется в каждом $digest цикл, даже если это не нужно.

Смотрите этот пост: AngularJS: Почему ng-bind лучше, чем {{}} в angular?

Другие вопросы по тегам