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

Angular 如何创建要在不同组件/路由中扩展的数据模型,angular,angular4-httpclient,Angular,Angular4 Httpclient,我需要为不同路线的不同邮政服务创建一个请求对象 服务1将请求Obj作为{ fname:“”, lname:“”, 年龄:23,, .... 等 } 服务2将请求视为{ fname:“”, lname:“”, 年龄:23,, 地址:[] .... 等 } 服务3将请求视为{ fname:“”, lname:“”, 年龄:23,, 地址:[], 霍布斯人:[], .... 等 } 应该使用几个属性/属性扩展请求对象 请建议如何为此场景创建模型。您有几个选项: 1) 您可以构建模型来定义全套可能的属性

我需要为不同路线的不同邮政服务创建一个请求对象

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

服务2将请求视为{ fname:“”, lname:“”, 年龄:23,, 地址:[] .... 等 } 服务3将请求视为{ fname:“”, lname:“”, 年龄:23,, 地址:[], 霍布斯人:[], .... 等 }

应该使用几个属性/属性扩展请求对象


请建议如何为此场景创建模型。

您有几个选项:

1) 您可以构建模型来定义全套可能的属性,并将“?”添加到可选属性中。(并非所有服务都需要。)


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

谢谢您的回复。如果我们为基本模型创建一个接口,我们如何将上一个请求对象传送到下一个路由/组件?我不确定我是否理解?您可以构建一个包含模型实例并传递给不同组件的服务。