我在下面创建了这个类,当我在另一个类中实例化它时,它根本看不到我的数组,只看到otherProp
。当我尝试将内容推入数组时,我收到错误,因为myArray1
或2未定义。这个数组有什么问题?我尝试过以其他方式创建数组,包括“any []”并将它们初始化为空,但它也不起作用。
export class MyModel{
myArray1: Array<{dias: Array<number>, amount: number}> //<[number[], number]>;
otherProp: number;
myArray2: Array<{month: number, amount: number}>//<[number, number]> //myArray2, month
Constructor(){
this.otherProp= 0;
this.myArray1= new Array<{dias: Array<number>, amount: number}>();
this.myArray2 = new Array<{month: number, amount: number}>();
}
}
答案 0 :(得分:1)
Constructor
应为小写。所以永远不会被召唤。由于otherProp
是基元,因此它会自动初始化为默认值0