假设我有以下内容:
@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挂钩之前运行?这对我来说没有意义。