angular - 在 onLazyLoad 事件中设置排序会触发 p-table 上的无限循环
问题描述
我是 Angular 新手,在 PrimeNG p-table 遇到问题。
这是我的p-table
<p-table [value]="data" [lazy]="true" (onLazyLoad)="loadData($event)" [multiSortMeta]="sort" .... >
当有任何变化时,我会进入我的loadData
方法。
loadData(event): void {
this.dataservice.loadData(..fields from event...).subscribe(result => {
this.data = result.data;
this.sort = result.sort; // <- This run into infinity loop
})
}
所以每次我改变this.sort
我都会进入我的 loadData ,它会再次发出请求等等。
解决方案
推荐阅读
- aws-lambda - API-Gateway 的 AWS X-Ray 采样规则 - Lambda 设置(代理集成)
- java - Java Swing:从 JList 中取消选择项目
- multithreading - macOS 上的 sem_open() 在命令行上成功,在应用程序上失败
- reactjs - 对话框关闭时重新渲染组件
- web-applications - 有没有办法在网络应用程序上嵌入谷歌地球 3D 地图视图?
- database - 对于超小数据,比 sqlite3 更快
- python-3.x - 在进行 crc 检查 python 3 scd-30 co2 Sensor 时如何解决此运行时错误
- ansible - Ansible:在其他主机上运行的任务中使用主机变量访问自定义事实(set_facts)时未定义
- c++ - 在类构造函数中初始化向量
- javascript - 在 setter 函数中获取堆栈溢出