创建一个类 Angular 2 的数组

Wes*_*zee 1 typescript angular

我需要使用 Angular 2 和 TypeScript 创建一个类的数组。

import { ClassX } from '...';    

public ListX: ClassX[];
Run Code Online (Sandbox Code Playgroud)

一旦我有了列表,我想添加更多的空实例 ClassX

action() {
  this.ListX.push(ClassX);
}
Run Code Online (Sandbox Code Playgroud)

这将向ClassX前端添加一个新实例

rin*_*usu 5

我不完全确定您要实现的目标,但添加新实例通常包括使用如下关键字new

this.ListX.push(new ClassX());
Run Code Online (Sandbox Code Playgroud)

数组的实例化是这样完成的:

public ListX: ClassX[] = [];
Run Code Online (Sandbox Code Playgroud)

或者:

public ListX: Array<ClassX> = new Array<ClassX>();
Run Code Online (Sandbox Code Playgroud)

虽然我更喜欢后者,因为它更清楚,正在发生什么。