我的typescript类 - 带构造函数 - 看起来像
export class Message {
constructor(
public id: number = 0,
public message: string = '',
public fact: string = ''
) {
}
}
我能够像
那样创建这个类的新模型 model = new Message(0, '', '');
如何为具有嵌套内部类(如
)的新类创建构造函数export class Inventory {
inventoryKey: string;
inventory: {
createBy: string;
component: string;
url: string;
securityCredentials: string;
description: string;
createDt: string;
}
}
?不确定构造函数的语法是什么样的。谢谢你的任何建议。
答案 0 :(得分:1)
如何为具有嵌套内部类(如
)的新类创建构造函数
我没有看到任何想要的嵌套。我怀疑你正在给属性inventory
打电话。以下是Inventory
export class Inventory {
inventoryKey: string;
inventory: {
createBy: string;
component: string;
url: string;
securityCredentials: string;
description: string;
createDt: string;
}
constructor() {} // EASY
}
您可以轻松地将属性inventory
作为构造函数参数:
export class Inventory {
inventoryKey: string;
constructor(public inventory: {
createBy: string;
component: string;
url: string;
securityCredentials: string;
description: string;
createDt: string;
}) {
} // EASY
}
最好通过阅读手册学到;) https://basarat.gitbooks.io/typescript/content/docs/classes.html