Angular 在父模型内添加2个模型
我试图将2个模型添加到另一个父模型中,但是当我控制台记录父模型时,我得到一个空白响应。请看下面我的代码 儿童模型1 控制台日志中的有效负载是空白的,如下所示Angular 在父模型内添加2个模型,angular,Angular,我试图将2个模型添加到另一个父模型中,但是当我控制台记录父模型时,我得到一个空白响应。请看下面我的代码 儿童模型1 控制台日志中的有效负载是空白的,如下所示 {} 有什么想法吗?或者通过构造函数传递这两个数组的值,然后在那里分配它们: constructor( companyGapCoverProvider: Array<CompanyGapCoverProvider>, companyMedicalAidProvider: Array<CompanyMedicalAid
{}
有什么想法吗?或者通过构造函数传递这两个数组的值,然后在那里分配它们:
constructor( companyGapCoverProvider: Array<CompanyGapCoverProvider>,
companyMedicalAidProvider: Array<CompanyMedicalAidProvider>) {
this.CompanyGapCoverProvider = companyGapCoverProvider;
this.CompanyMedicalAidProvider = companyMedicalAidProvider;
}
typescript使用了一个称为“结构类型”的概念
有关更多详细信息,我建议您阅读typescript基础知识:console.log写出javascript对象。在javascript级别,类型不存在。实例化BenefitProvider后,这两个元素都未定义。如果要在日志输出中看到它们,则必须为它们赋值。确定如何将子模型重新赋值到父模型中?
export class BenefitProvider {
CompanyGapCoverProvider: Array<CompanyGapCoverProvider>;
CompanyMedicalAidProvider: Array<CompanyMedicalAidProvider>;
}
companyBenefitProvider: BenefitProvider;
constructor() {
this.companyBenefitProvider = new BenefitProvider();
}
ngOnInit() {
console.log(this.companyBenefitProvider);
}
{}
constructor( companyGapCoverProvider: Array<CompanyGapCoverProvider>,
companyMedicalAidProvider: Array<CompanyMedicalAidProvider>) {
this.CompanyGapCoverProvider = companyGapCoverProvider;
this.CompanyMedicalAidProvider = companyMedicalAidProvider;
}
constructor() {
this.companyBenefitProvider = {
CompanyGapCoverProvider: [],
CompanyMedicalAidProvider: []
};
}