В примере обнаружения изменений по умолчанию в эта статья функция changeUserName() на HomeComponent изменяет свойство user.name объекта, который вводится в дочерний компонент.
Должно ли обнаружение изменений по умолчанию Angulars оценивать все шаблоны компонентов при нажатии кнопки, запускающей changeUserName(), или каким-то образом известно, что функция changeUserName() связана только с одним шаблоном?
Выглядит хитро. Я надеялся, что в Angular есть способ рефлексивного сканирования базы кода и выяснения того, какой код / функции отвечают за запуск обновлений, привязанных к определенным шаблонам.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Angular has to be conservative and run all the checks every single time because the JavaScript language does not give us object mutation guarantees.В.Савкин vsavkin.com/change-detection-in-angular-2-4f216b855d4c