2017-10-17 9 views
0

エラーを防ぐためにjavascriptにカスタムオブジェクトの配列を初期化する方法"Cannot read property 'length' of undefined"Javascript - カスタムオブジェクト初期化の配列

成分

export class MyClass implements OnInit { 

    myArray: MyObject[]; 

} 

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

上記コードが正しく記載されたエラーを与えます。配列を初期化する正しい方法は何ですか?ありがとう。

答えて

2

フィールドの種類のみを指定しました。また、何かにまたテンプレートに別の名前を持っている

export class MyClass implements OnInit { 

    myArray: MyObject[] = []; 

} 

、私はそれが唯一のタイプミス

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

新しいアレイ(1)... –

+0

@ÁlvaroTouzónのはなぜだと思います参照するために、それを初期化する必要があります? –

+0

要素がなく、彼には1が必要ですか? –