Javascript - 自定义对象初始化数组

时间:2017-10-17 10:40:40

标签: javascript arrays angular initialization

如何在javascript中初始化自定义对象数组以防止错误"Cannot read property 'length' of undefined"

组件

export class MyClass implements OnInit {

  myArray: MyObject[];

}

查看

<div *ngIf="myArray.length > 1">Size is greater than 1</div>

上面的代码正确地给出了上述错误。初始化数组的正确方法是什么?感谢。

1 个答案:

答案 0 :(得分:2)

您只提供了字段的类型。您还需要初始化它以引用某些内容

export class MyClass implements OnInit {

  myArray: MyObject[] = [];

}

此外,您在模板中有不同的名称,我认为这只是错字

<div *ngIf="myArray.length > 1">Size is greater than 1</div>