如何在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>
上面的代码正确地给出了上述错误。初始化数组的正确方法是什么?感谢。
答案 0 :(得分:2)
您只提供了字段的类型。您还需要初始化它以引用某些内容
export class MyClass implements OnInit {
myArray: MyObject[] = [];
}
此外,您在模板中有不同的名称,我认为这只是错字
<div *ngIf="myArray.length > 1">Size is greater than 1</div>