角度5中的Constructor和ngOnInit有什么区别

时间:2018-08-02 12:14:41

标签: angular

我在angular中有一个父类和子类。尝试在子类中创建构造函数时会抛出一些错误``派生类的构造函数必须包含一个超级调用'',如果在ngOnInit中添加了代码,它将起作用那么这两者之间有什么区别。两者都将在实例化类时被调用。

1 个答案:

答案 0 :(得分:3)

根据Angular

OnInit 是一种回调方法,在默认更改检测器首次检查指令的数据绑定属性之后,以及在检查任何视图或内容子级之前,将立即调用该方法。实例化指令后,它仅被调用一次。

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

还要检查this