如何创建要在不同组件/路由中扩展的数据模型

时间:2018-07-30 19:48:59

标签: angular angular4-httpclient

我必须在不同的路线上为不同的POST服务形成一个请求对象。

服务1将请求Obj设为{    fname:“, lname:“, 年龄:23​​岁 .... ...等等 }

服务2以{    fname:“, lname:“, 年龄:23​​岁 地址: [] .... ...等等 } 服务3以{    fname:“, lname:“, 年龄:23​​岁 地址: [], 爱好:[], .... ...等等 }

请求对象应该扩展一些属性/属性。

请提出如何为这种情况创建模型的建议。

1 个答案:

答案 0 :(得分:0)

您有几种选择:

1)您可以构建模型以定义所有可能的属性,并添加“?”那些是可选的。 (并非每项服务都必需。)

2)您可以构建一个基本模型并对其进行扩展...但是,除非在处理这些服务时在逻辑上有足够的差异,否则这可能不值得花时间。