【问题标题】:What is the difference between Constructor and ngOnInit in Angular 5 [duplicate]Angular 5中的Constructor和ngOnInit有什么区别[重复]
【发布时间】:2019-01-10 05:05:07
【问题描述】:

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

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

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

【问题讨论】:

    标签: angular constructor ngoninit


    【解决方案1】:

    根据Angular

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

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

    同时检查this

    【讨论】:

      猜你喜欢
      • 2018-03-01
      • 2018-11-18
      • 2015-05-13
      • 2017-04-10
      • 2014-11-05
      • 2023-01-25
      • 2019-08-21
      • 2019-08-30
      • 1970-01-01
      相关资源
      最近更新 更多