我正在尝试使用空值创建一个类的新实例,但我正在努力使用代码。
这是我的班级文件代码:
export class MyTimeDefinition {
RequestCodes: Array<RequestCodes>;
BalanceCodes: Array<BalanceCodes>;
ID: number;
Description: {
SelectedLanguage: number,
Values: {
LanguageID: number,
ValueID: number,
Value: string
}[]
};
IsDataLoaded: boolean;
TypeName: string;
}
export interface RequestCodes {
ID: number;
StringValue: string;
}
export interface BalanceCodes {
ID: number;
StringValue: string;
}
在我的组件中,我尝试创建一个类的新实例:
//Create New MyTime-Definition
public createNewMyTimeDefinition() {
let newMyTimeDefinition = new models.MyTimeDefinition();
console.log(newMyTimeDefinition);
}
我的console.log的结果是MyTimeDefinition {}
如何创建具有该类的所有属性而不仅仅是空对象的变量 newMyTimeDefinition ?
答案 0 :(得分:0)
您必须在constructor
课程中创建一个MyTimeDefinition
,您可以在其中为类中的变量添加一些值。
像这样:
export class MyTimeDefinition {
...
//Some other variable
constructor(){
this.mystringvariable = "my string value";
}
}
而且,正如您将看到的,当您通过调用构造函数创建一个强烈的类时,类的变量将不为空。