一个模型的多个表单 backbone.js
Multimple forms for one model backbone.js
问题是关于使用 backbone.js
在客户端上管理表单中的模型
服务器上有一个模型用户。它包含各种字段:
- 个人信息
- 姓名
- 姓氏
- 出生日期
- 其他信息
- 关于我(文字)
- 我的爱好(文字)
我有单页应用设置。上面有两种形式:"personal info"形式和"other info"形式。我虽然有一个 api,其中包含两条处理它的路径 - /api/user/<id>/personal_info
、/api/user/<id>/other_info
(它可以更改,但没关系)。我可以从这些 api 中输入或获取信息。
所以我无法决定如何正确组织我的 backbone 模型。现在我有两个模型 - UserPersonalModel 和 UserOtherModel,每个模型都有自己的 api,我将它们分开保存。
我做对了吗,还是我应该将其重写为一个 js 模型 UserModel 并调用不同的保存方法,如 .savePersonal 和 .saveOther?最佳做法是什么?
This question came here from ru.stackowerflow.com
除非您同时显示多个用户表单,并且您必须做额外的工作来映射每个 other_info 模型与相应的 personal_info,我看不出有任何理由这样做将这两个组合为一个模型。
特别是因为您有两个端点,将它们作为单独的模型更容易,您也可以使用单独的视图控制每个表单以及各自的模型。
组合模型可能会创建嵌套属性,然后您也必须对其进行管理(使用深度模型等插件)。
问题是关于使用 backbone.js
在客户端上管理表单中的模型服务器上有一个模型用户。它包含各种字段:
- 个人信息
- 姓名
- 姓氏
- 出生日期
- 其他信息
- 关于我(文字)
- 我的爱好(文字)
我有单页应用设置。上面有两种形式:"personal info"形式和"other info"形式。我虽然有一个 api,其中包含两条处理它的路径 - /api/user/<id>/personal_info
、/api/user/<id>/other_info
(它可以更改,但没关系)。我可以从这些 api 中输入或获取信息。
所以我无法决定如何正确组织我的 backbone 模型。现在我有两个模型 - UserPersonalModel 和 UserOtherModel,每个模型都有自己的 api,我将它们分开保存。
我做对了吗,还是我应该将其重写为一个 js 模型 UserModel 并调用不同的保存方法,如 .savePersonal 和 .saveOther?最佳做法是什么?
This question came here from ru.stackowerflow.com
除非您同时显示多个用户表单,并且您必须做额外的工作来映射每个 other_info 模型与相应的 personal_info,我看不出有任何理由这样做将这两个组合为一个模型。
特别是因为您有两个端点,将它们作为单独的模型更容易,您也可以使用单独的视图控制每个表单以及各自的模型。
组合模型可能会创建嵌套属性,然后您也必须对其进行管理(使用深度模型等插件)。