Запускается ли changedetection в родительском компоненте, в котором только дочерний селектор имеет привязку свойства в своем шаблоне - PullRequest
0 голосов
/ 03 мая 2019

Интересно, работает ли Angle changedetection на родительском компоненте, если родительский компонент не отображает массив в своем собственном представлении, а отправляет его на дочерний компонент через @Input ()?

Насколько японяли, что changedetection - это только те элементы, которые отображаются в представлении.В этом случае, когда массив передается дочернему элементу через привязку свойства, видит ли Angular этот массив как нечто, отображаемое в представлении родительских компонентов?

Я знаю, что для дочернего элемента вы можете установить changedetectionstrategy.onpushи тогда он будет обнаруживать только изменения в @Input ()

1 Ответ

0 голосов
/ 03 мая 2019

Нет Способ, которым работает система обнаружения угловых изменений, заключается в том, что всякий раз, когда событие инициируется или что-то изменяется, оно только повторно отображает шаблоны, которые содержат изменяющиеся ссылки из-за события или вызова метода, поэтому в приведенном выше примере массив отображается вдочерний компонент и идентификатор массива каким-либо образом изменены, он будет только повторно отображать дочерний компонент, но не будет повторно отображать родительский компонент.

для получения дополнительной информации https://blog.angular -university.io / how-do-angular-2-изменение-детектирования действительно-работа /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...