如何将元素推入打字稿数组

时间:2020-08-21 14:40:49

标签: angular typescript

我做了一个dataRows类型的数组,它是一个接口

dataArray: Array<dataRows>;

然后在函数中将dataRows对象推入其中

this.dataArray.push(row)

那么为什么我无法在控制台中读取未定义的属性“ push”?

1 个答案:

答案 0 :(得分:1)

您很可能会收到错误Cannot read property 'push' of undefined,因为尚未定义您的dataArray,因此undefined是没有方法的空白对象。

您需要使用一个空数组来初始化它,例如:

dataArray: Array<dataRows> = [];

然后可以使用.push方法将row附加到该方法。