如何在Angular 2中初始化一个类

时间:2018-01-24 13:42:56

标签: angular typescript

我已经开始将interfaces添加到我的角度应用程序中,但这个概念对我来说是新的,因为我来自一个Railsy世界。在Rails中创建模型后,我可以非常容易地使用空值初始化空模型:

Foo.new

其中Foo是型号名称。在Angular中,我创建了一个打字稿interface

export interface Consultation {
  id?: number;
  submitted?: boolean;
  showed_up?: boolean;
  signed_up?: boolean;
}

我也做了类似的class

export class ConsultationInit {
  constructor(
    id?: number,
    submitted?: boolean,
    showed_up?: boolean,
    signed_up?: boolean
  )
}

但我对如何初始化空Consultation感到困惑。这种方法看起来非常干燥。我理解interface是对象type,但如果我要创建Consultation的实例,我是否需要提供参数,或者我可以调用等效的Consultation.new

0 个答案:

没有答案