父ngAfterContentInit在子ngOnInit之前运行?

时间:2019-02-07 17:52:16

标签: javascript angular

假设我有以下内容:

@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挂钩之前运行?这对我来说没有意义。

0 个答案:

没有答案