2016-06-28 57 views
0

问题是关于在backbone.js客户端管理模型表格一个模型backbone.js的多个表格

服务器上有一个模型用户。它包含了各个领域:

  • 个人信息
    • 名称
    • 出生日期
  • 其他信息
    • 关于我(文本)
    • 我的爱好(文本)

我有设置一个单页的应用程序。有两种形式:“个人信息”形式和“其他信息”形式。我虽然有一个API,它包含两条路线来处理它 - /api/user/<id>/personal_info/api/user/<id>/other_info(它可以改变,没关系)。我可以从这些apis的PUT或GET信息。

所以我不能决定如何安排我的骨干机型权。现在我有两个模型 - UserPersonalModel和UserOtherModel,每个模型都有它自己的API,我将它们彼此分开保存。

我在做对吗?或者我会将它重写为一个js模型UserModel并调用不同的保存方法,如.savePersonal和.saveOther?最佳做法是什么?


This question came here from ru.stackowerflow.com

回答

1

除非你同时显示多个用户表单,你就必须做一些额外的工作映射与各自的personal_info每个other_info模式,我看不出有任何理由要结合这些两个作为单一模型。
特别是由于您有两个端点,因此将它们作为单独的模型更容易,您可以使用单独的视图控制每个窗体与相应的模型。

相结合的模式可能会创建嵌套的属性,那么你就必须来管理,以及(使用像深模型插件)。