【发布时间】:2018-05-29 12:07:04
【问题描述】:
假设有一个模型类,如:
class Filter implements IFilterJournal {
public category: number;
public subject: number;
public teacher: number;
public mark: number;
}
我可以创建这个类的实例:
let f = new Filter();
它返回对象Filter,其中包含空属性。
类的属性如何填写更方便?
我可以像这样确定构造函数:
public constructor(public category: number, public subject: number, public teacher: number, public mark: number){
}
然后在创建实例时传递参数:
let f = new Filter(1, 2, 3, 4)
但是如果我只需要填写public subject: number; 属性怎么办?任何一个
其他的?如何选择性填充?
另一个是将参数设为可选:
public constructor(public category?: number, public subject?: number, public teacher?: number, public mark?: number){}
然后像这样使用:
let f = new Filter(subject = 1);
【问题讨论】: