我有一个打字稿类,它有一个数组项podetails。
POheader class:
import { POdetail } from './podetail';
export class POheader {
public PO_Number: string;
public podetails: [POdetail];
constructor(
) {
}
}
我初步确定了它:
poheader: POheader = new POheader();
但是当我按下它时会出现此错误。
这是推送声明:
this.poheader.podetails.push({
Item: this.NewItem,
description: this.NewDescription
});
错误:
ORIGINAL EXCEPTION: Cannot read property 'push' of undefined
答案 0 :(得分:0)
在将数据推入podetails之前,先用空数组初始化。
公共podetails:[POdetail];
更改为
public podetails:POdetail [] = [];