Я новичок в Angular и обучаюсь самостоятельно, и я застрял в методе жизненного цикла ngDoCheck
Согласно документации:
Обнаружение и реагирование на изменения, которые Angular не может или не может обнаружить самостоятельно.
Родительский компонент:
user={
name:"xxx"
}
update(){
this.user.name="yyy"
}
Родительский просмотр:
<button (click)="update">update</button>
<child-comp [inputprop]="user"></child-comp>
Дочерний компонент
ngDoCheck(){
console.log(this.inputprop);
}
Насколько мне известно, использование этого метода жизненного цикла для получения последних изменений на более глубоком уровне, которые ngOnChanges не может обнаружить, изменения свойств ввода на более глубоком уровне.
Проще говоря, ngOnChanges обнаружит изменения свойств, только если ссылка на свойство изменится.
В приведенном выше примере метод жизненного цикла ngDocheck ничего не делает для получения последних изменений свойства. Но вместо этого обнаружение изменений помогает получить последние изменения на более глубоком уровне.
Я хочу знать точный вариант использования метода жизненного цикла ngDoCheck.