我做了一个dataRows类型的数组,它是一个接口
dataArray: Array<dataRows>;
然后在函数中将dataRows对象推入其中
this.dataArray.push(row)
那么为什么我无法在控制台中读取未定义的属性“ push”?
答案 0 :(得分:1)
您很可能会收到错误Cannot read property 'push' of undefined
,因为尚未定义您的dataArray
,因此undefined
是没有方法的空白对象。
您需要使用一个空数组来初始化它,例如:
dataArray: Array<dataRows> = [];
然后可以使用.push
方法将row
附加到该方法。