初始化在指令的数据绑定属性之后调用的生命周期钩子(ngOnInit)

时间:2017-05-12 03:34:02

标签: javascript angular

在ngOnInit定义中“初始化指令的数据绑定属性后调用”是什么意思?

1 个答案:

答案 0 :(得分:0)

ngOnInit是Angular 2调用的生命周期钩子,表示Angular已完成创建组件。

我们需要导入OnInit以便像这样使用(实际上实现OnInit不是强制性的,但被认为是良好的做法):

import {Component, OnInit} from '@angular/core';

然后使用OnInit的方法,我们必须在类中实现。

export class ClassName implements OnInit{
  constructor(){
     //called first time before the ngOnInit()
  }

  ngOnInit(){
     //called after the constructor and called  after the first ngOnChanges() 
  }
}
  在指令的数据绑定属性之后立即调用

ngOnInit   已经第一次检查,并在其任何一个孩子之前   已经过检查。它仅在指令时调用一次   实例

请检查此Link