错误消息在ngx-datatable中无法正常工作

时间:2019-01-22 07:21:37

标签: angular angular5 ngx-datatable

我目前正在使用ngx-datatable。

我在订阅后收集数据并将其存储在dataRows中:

this.dataRows = res.data.items;

然后传递给ngx-datatable

<ngx-datatable
            class="bootstrap"
            [rows]="dataRows"
            [columns]="dataColumns"
            [columnMode]="'force'"
            [headerHeight]="50"
            [selectionType]="'single'"
            [selected]="selected"
            (select)="recordSelected()"
            [messages]="{emptyMessage: 'Data not found!', totalMessage: 'total'}"
            [count]="totalItems"
            >
        </ngx-datatable>

我的问题是,如果dataRows为空,它显示为空消息,但我也收到错误消息

core.js:1350 ERROR TypeError: Cannot convert undefined or null to object

2 个答案:

答案 0 :(得分:0)

您的sintax没什么问题,您已按照手册中的说明使用它:

[messages]="{emptyMessage: 'There are no records...'}"

按照@suraz的建议,检查其他可能的错误

答案 1 :(得分:-1)

使用if条件检查。  例如 if(data!== null){

this.dataRows =数据;

}