Предположим, у меня есть следующее:
@Component({ selector: 'parent' });
class Parent {
@ContentChild(Child) child;
ngAfterContentInit() {
console.log('parent - after content init');
}
}
@Component({ selector: 'child' })
class Child {
ngOnInit() {
console.log('child - on init');
}
}
<parent><child></child><parent>
Когда я запускаю код, я вижу следующее:
'parent - after content init'
'child - on init'
Почему хук родительского элемента ngAfterContentInit запускается до хука дочернего элемента ngOnInit?Это не имеет смысла для меня.