我在单页应用程序的每个页面上都使用 ngx-datatable。当我访问第一页并调用服务器后端时,它会返回数据,但不会在我的 html 中显示。我在我的选择角度材料元素中使用相同的数据,打开它后,我的 ngx-datatable 中的数据也会显示出来。如果我刷新页面,数据也会显示在我的 ngx-datatable 中。我希望无需刷新页面或使用我选择的角度材料元素即可显示我的数据。这个问题只发生在我的第一页,所有其他页面都正常显示数据。
组件.ts
this.customerService.readall(null, data => {
this.rows = data;
this.dataService.fillCustomerList(data);
});
html
<ngx-datatable class="material" [rows]="rows" [columns]="columns" [columnMode]="'force'" [headerHeight]="50" [footerHeight]="50"
[rowHeight]="50" [limit]="8" [cssClasses]="iconsCss">
<ngx-datatable-column name="Company name">
<ng-template let-row="row" ngx-datatable-cell-template>
<a [routerLink]="['/subscription', row.id , 'license-subscription', 'List']">{{row.companyProfile.companyName}} </a>
</ng-template>
</ngx-datatable-column>