首页 > 解决方案 > 在 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 ,它会再次发出请求等等。

标签: angularprimengp-table

解决方案


推荐阅读