Angular 中 ngOnInit() 的意义是啥?
Posted
技术标签:
【中文标题】Angular 中 ngOnInit() 的意义是啥?【英文标题】:What is the significance of ngOnInit() in Angular?Angular 中 ngOnInit() 的意义是什么? 【发布时间】:2018-01-15 04:48:56 【问题描述】:我们不能执行它在构造函数中所做的所有相同操作吗?
【问题讨论】:
这个页面有答案:***.com/questions/35763730/… 尽管ngOnInit()
和构造函数之间存在差异,但在构造函数中执行复杂的逻辑绝对是一种反模式
Difference between Constructor and ngOnInit的可能重复
【参考方案1】:
ngOnInit
是 Angular 调用的生命周期钩子,用于指示 Angular 完成了组件的创建。构造函数是类的默认方法,当 该类被实例化并确保正确初始化字段 在类及其子类中。
有人在这里给出了很好的解释Difference between Constructor and ngOnInit
【讨论】:
以上是关于Angular 中 ngOnInit() 的意义是啥?的主要内容,如果未能解决你的问题,请参考以下文章
Angular 2 在 ngOnInit 承诺中推送数组后不刷新视图
Angular 2 在 ngOnInit 承诺中推送数组后不刷新视图
我应该在 Angular 中再次调用 ngOnInit() 吗?