我需要使用Angular 2和TypeScript创建一个类的数组。
import { ClassX } from '...';
public ListX: ClassX[];
获得列表后,我想添加更多ClassX
action() {
this.ListX.push(ClassX);
}
然后,这会在前端添加一个新的ClassX
实例
答案 0 :(得分:4)
我不完全确定您要尝试实现的目标,但添加新内容通常包括使用关键字new
,如下所示:
this.ListX.push(new ClassX());
数组的实例化完成如下:
public ListX: ClassX[] = [];
或:
public ListX: Array<ClassX> = new Array<ClassX>();
虽然我更喜欢后者,但因为它更清楚,发生了什么。