到处搜索但找不到。在Angular中工作2.很难提供代码示例,因为它是大型项目的一部分,所以请原谅我没有提供样本。我的问题是关于Angular的生命周期。这是我想要问的样本模板
<div >
<div id='p' *ngFor="let item of data">
{{item.employeeName}}
</div>
</div>
在组件类中,我有一个从外部API下载数据的函数。只要从API中提取数据,API就会调用成功函数。以下是成功时调用的函数:
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');
}
我假设并理解,当我更新this.data
集合时,它应该更新我的视图,因为我正在更新底层绑定集合。
我更新ngAfterContentChecked
变量后第一次不调用this.data
函数。下一次,它被称为罚款。
我已经采取了延迟将数据考虑在内的观点。即使获取数据有延迟,也不应this.data = data
调用ngAfterContentChecked
事件?好吧如果不应该,那么第一个请求之后的每个请求如何调用该事件。有什么帮助吗?