首页 > 解决方案 > Angular 5中的Constructor和ngOnInit有什么区别

问题描述

我在 Angular 中有一个父类和子类。当尝试在子类中创建构造函数时,它会引发一些错误:

派生类的构造函数必须包含“超级”调用。

如果添加代码ngOnInit而不是constructor. 那么这两者有什么区别呢?两者都将在实例化类时被调用。

标签: angularconstructorngoninit

解决方案


根据

OnInit是一个回调方法,在默认更改检测器第一次检查指令的数据绑定属性之后,并且在检查任何视图或内容子项之前立即调用它。当指令被实例化时,它只被调用一次。

构造函数类似于任何类(具有面向对象的原则)。并且在创建该类实例时调用它。

还要检查这个


推荐阅读