在一个父模型内添加2个模型

我试图将2个模型添加到另一个父模型中,但是当我控制台记录父模型时,我得到一个空白的响应。请看一下我下面的代码。

子模型1

export class CompanyMedicalAidProvider {

  corporateId: string;
  active: boolean = true;
  selectedMAP: Array<SelectedMap>;

}

儿童模型2

export class CompanyGapCoverProvider {

  gapCoverProviders: Array<GapCoverProviders>;

}

母模式

export class BenefitProvider {

  CompanyGapCoverProvider: Array<CompanyGapCoverProvider>;
  CompanyMedicalAidProvider: Array<CompanyMedicalAidProvider>;

}

.ts文件

companyBenefitProvider: BenefitProvider;

constructor() {
 this.companyBenefitProvider = new BenefitProvider();
}

ngOnInit() {
 console.log(this.companyBenefitProvider);
}

控制台日志中的有效载荷是空白的,就像这样。

{}

有什么想法吗?

解决方案:

或者通过构造函数传递这2个数组的值,并将它们分配到那里。

constructor( companyGapCoverProvider: Array<CompanyGapCoverProvider>,
  companyMedicalAidProvider: Array<CompanyMedicalAidProvider>) {
  this.CompanyGapCoverProvider = companyGapCoverProvider;
  this.CompanyMedicalAidProvider = companyMedicalAidProvider;
}

或者直接构造一个看起来像你定义的类型的对象.

例如

constructor() {
 this.companyBenefitProvider = {
   CompanyGapCoverProvider: [],
   CompanyMedicalAidProvider: []
 };
}

typescript使用了一个叫做 “结构化类型 “的概念。

要了解更多细节,我建议你阅读一下typescript的基础知识。https:/www.typescriptlang.orgdocshandbooktype-compatibility.html

给TA打赏
共{{data.count}}人
人已打赏
解决方案

如何在用户开始录音后的X秒内使用偏移补丁?

2022-4-22 6:00:16

解决方案

在调用API后,将JSON对象反序列化为C#类[重复]。

2022-4-22 7:00:07

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索