2016-06-28 71 views
0

我需要使用Angular 2和TypeScript創建一個類的數組。創建一個類的數組Angular 2

import { ClassX } from '...';  

public ListX: ClassX[]; 

一旦我有名單,我想再加入ClassX

action() { 
    this.ListX.push(ClassX); 
} 

多空情況下這會再添加一個新的ClassX實例前端

+0

重複的http://stackoverflow.com/questions/12870291/typescript-typed-array-usage – lexith

回答

3

我不是完全確定你想要達到的目標,但增加一個新的實例通常包括使用如下關鍵字new

this.ListX.push(new ClassX()); 

和陣列的實例可以這樣判定:

public ListX: ClassX[] = []; 

或:

public ListX: Array<ClassX> = new Array<ClassX>(); 

雖然我更喜歡後者,因爲它更清楚,正在發生什麼。