Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度2-第一次未被调用_Angular_Typescript_Lifecycle - Fatal编程技术网

Angular 角度2-第一次未被调用

Angular 角度2-第一次未被调用,angular,typescript,lifecycle,Angular,Typescript,Lifecycle,到处找都找不到。在角2工作。很难提供代码样本,因为它是一个大型项目的一部分,所以请原谅我没有在这里提供样本。我的问题是关于天使的生命周期。这是我想问的问题的一个示例模板 <div > <div id='p' *ngFor="let item of data"> {{item.employeeName}} </div> </div> 我假设并理解,当我更新this.data集合时,它应该更新我的视图,因为我正在更新

到处找都找不到。在角2工作。很难提供代码样本,因为它是一个大型项目的一部分,所以请原谅我没有在这里提供样本。我的问题是关于天使的生命周期。这是我想问的问题的一个示例模板

<div >
     <div id='p' *ngFor="let item of data">
       {{item.employeeName}}
     </div>
</div>
我假设并理解,当我更新
this.data
集合时,它应该更新我的视图,因为我正在更新基础绑定集合

在我更新
this.data
变量后,它第一次不调用
ngAfterContentChecked
函数。下一次,它被称为刚刚好

我已经考虑到了延迟获取数据这一点。即使在获取数据时有延迟,是否应该调用
ngAfterContentChecked
事件?如果不应该,为什么在第一个请求调用该事件之后的每个请求都会调用该事件。有什么帮助吗

public Success(data: any){ //returns array of type <T>
        this.data = data;
        console.log("success")
    }
ngAfterContentChecked(){
    console.log('Content checked');
}
ngAfterViewChecked(){
    console.log('View checked');
}