原始例外:无法阅读财产'价值'未定义的

时间:2016-09-21 07:51:37

标签: javascript arrays angular typescript

我收到此错误cannot read property 'Value' of undefined,我做错了什么?

years: any[] = [];

ngOnInit() {
    for (let i = 1970; i <= new Date().getFullYear(); i++)
    {
        this.years.push({'Value': i});
    }
}

1 个答案:

答案 0 :(得分:2)

  

无法读取属性&#39;价值&#39;未定义的

显然你正试图在有{I}的东西上使用public void passMultipleTypes(Type1 | Type2 obj) { System.out.println(obj.getCode()); System.out.println(obj.getValue()); } 。例如

.Value

可能你想要这样的东西:

this.years.push({'Value': i});
let year = undefined;
year.Value; // BANG