2015-03-02 70 views
0

我一直在写一些AngularJS的东西。我倾向于遵循的模式主要集中在确保我有控制器处理UI操作时使用负责获取数据,执行验证(当提交用户表单时)和解析或拒绝承诺的基础服务(即用户服务)它返回等等等。AngularJS和模型

我不确定的是使用专用模型。例如,在编写Java,C#甚至Objective C时,我们使用专用模型(考虑POJO或POCO或由iOS领域的Core Data生成的模型)。

在AngularJS中,这是鼓励吗?例如,在我的控制器中,我有一个用户对象在我的范围内,并且在视图中有输入字段,下拉列表等(即user.first_name,user.last_name,user.date_of_birth等等)。推荐的模式是创建一个工厂对象,该工厂对象保存一个明确定义这些字段的用户字典,并将每个值默认设置为空字符串(即user.first_name =“”;)?

回答

0

这取决于您的前端应用程序的复杂程度以及对可重用性的需求。

如果你看到你的角度应用程序需要跟多的服务,所有同型号返回不同的响应,那么是的,它是理想的创造,其被映射到服务响应角模型。

但是,如果你要对服务正在返回的控制是那么很可能是多余的创造一些东西,你已经定义不同角度的模型。