角度8.Ng2table表数据引用了一个类型,但在这里它被用作值



我正在将一个ng2table组件集成到我的角度应用程序中,我遇到了这个错误。代码如下所示。

import { TableData } from '../table-data';

错误是

cannot find module 'table-data' or its corresponding type declaration. 

我用这个代码创建了一个类型

export interface TableData {
Name: string;
Position: string;
Office: string;
"Extn.": number;
Start: Date;
Salary: number;
}

并将其放在table-data.ts文件中。然后我在这行代码中得到了以下错误。

private data: Array<any> = TableData;

错误为

"TableData"仅引用一个类型,但它在此处被用作值。

我在谷歌上搜索了一下,结果发现可能是因为减速或进口问题。你能帮忙吗?

错误表明您试图用类(或接口或其他(而不是值填充变量。

private data: Array<any> = TableData;

应该是:

private data1: TableData = {}; // empty object
private data2: TableData = null; // empty attribute
private data3: TableData[] = []; // empty array
private data4: TableData[] = null; // empty attribute

相关内容

最新更新