gpt4 book ai didi

angular - 为什么 AppComponent 默认没有 ngOnInit 函数?

转载 作者:太空狗 更新时间:2023-10-29 17:28:56 25 4
gpt4 key购买 nike

在使用 CLI 生成 Angular 项目时,根组件 - AppComponent 没有 ngOnInit block ,但生成的每个其他组件都有一个 ngOnInit block 。在根组件中有一个 ngOnInit 是错误的吗?

最佳答案

在根组件中使用 ngOnInit 并没有错。 但没有必要。

根据定义,根组件只调用一次,如<app-root></app-root>在 index.html 中。并且不被任何其他组件调用。因此,根组件不会有 @Input() ngOnInit 的绑定(bind)确保设置正确。

not-viable.component.html:

<app-root [someInput]="variable"></app-root>

结论

你可以有ngOnInit在根组件中,但是 constructor可以毫无瑕疵地做同样的事情。

关于angular - 为什么 AppComponent 默认没有 ngOnInit 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43017693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com