为什么我实例化这个类时没有检测到我的数组属性?

时间:2016-10-15 04:04:30

标签: arrays angular typescript

我在下面创建了这个类,当我在另一个类中实例化它时,它根本看不到我的数组,只看到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}>();
    }
}

1 个答案:

答案 0 :(得分:1)

Constructor应为小写。所以永远不会被召唤。由于otherProp是基元,因此它会自动初始化为默认值0