Angular 生命周期挂钩是否在嵌套组件结构的每个组件上调用?
Are Angular lifecycle hooks called on every component of a nested component structure?
这只是一个概念性问题。我正在尝试了解有关 Angular 生命周期挂钩如何工作的更多信息。
我的问题是,如果我有一个如下所示的嵌套组件结构:
<parent-component>
<first-child>
<first-grandchild>
</first-grandchild>
</first-child>
<second-child>
</second-child>
</parent-component>
例如,如果为一个组件激活了 onChanges 生命周期挂钩,是否会为所有 child/sibling 个组件激活?
如果答案是否定的,是否有一种非 hacky 的方法来实现某些东西来复制该行为,或者它是否不受支持?
更改检测从父组件流向子组件。至于 ngOnChanges 生命周期,当一个组件的有界 属性(用 @Input()
装饰器装饰)在父组件中发生变化时被调用。
这个article解释得很好。
这只是一个概念性问题。我正在尝试了解有关 Angular 生命周期挂钩如何工作的更多信息。
我的问题是,如果我有一个如下所示的嵌套组件结构:
<parent-component>
<first-child>
<first-grandchild>
</first-grandchild>
</first-child>
<second-child>
</second-child>
</parent-component>
例如,如果为一个组件激活了 onChanges 生命周期挂钩,是否会为所有 child/sibling 个组件激活?
如果答案是否定的,是否有一种非 hacky 的方法来实现某些东西来复制该行为,或者它是否不受支持?
更改检测从父组件流向子组件。至于 ngOnChanges 生命周期,当一个组件的有界 属性(用 @Input()
装饰器装饰)在父组件中发生变化时被调用。
这个article解释得很好。