Backbone.js 如何在模块之间共享模型

Backbone.js 如何在模块之间共享模型,backbone.js,marionette,Backbone.js,Marionette,我正在尝试开发一个主干木偶应用程序。我需要能够编辑一个模型,但我不知道如何将模型放入编辑表单 我正在为应用程序中的每个“职责”使用模块。例如,一个模块用于列出用户,另一个模块用于处理编辑用户 在列表模块和编辑模块之间共享模型的最佳方式是什么? 我需要支持以编程方式和路由方式打开编辑表单 感谢所有关于CRUD for Marionette的帮助。我建议您重新考虑将“列表”和“编辑”任务分为不同的模块。将模块视为构成单个可交付成果的一系列相关功能。你会编辑一个用户而不列出用户吗?不太可能 关注点的分

我正在尝试开发一个主干木偶应用程序。我需要能够编辑一个模型,但我不知道如何将模型放入编辑表单

我正在为应用程序中的每个“职责”使用模块。例如,一个模块用于列出用户,另一个模块用于处理编辑用户

在列表模块和编辑模块之间共享模型的最佳方式是什么? 我需要支持以编程方式和路由方式打开编辑表单


感谢所有关于CRUD for Marionette的帮助。

我建议您重新考虑将“列表”和“编辑”任务分为不同的模块。将模块视为构成单个可交付成果的一系列相关功能。你会编辑一个用户而不列出用户吗?不太可能

关注点的分离很重要,但这种分离仍然可以发生在您的模块中。例如,您已经确定了至少四种不同的事物,每种事物都有各自的职责,但与“用户”相关:

UserListView -> CollectionView
UserItemView -> ItemView
UserEditView -> Layout or ItemView
UserController -> Controller
UserRouter -> AppRouter

简单启动:创建一个具有UserListView和UserItemView的模块,一个Backbone.Collection和一个Backbone.Model。成功获取集合后,在collectionView中创建并显示。

我建议您重新考虑将“列表”和“编辑”任务分离到单独的模块中。将模块视为构成单个可交付成果的一系列相关功能。你会编辑一个用户而不列出用户吗?不太可能

关注点的分离很重要,但这种分离仍然可以发生在您的模块中。例如,您已经确定了至少四种不同的事物,每种事物都有各自的职责,但与“用户”相关:

UserListView -> CollectionView
UserItemView -> ItemView
UserEditView -> Layout or ItemView
UserController -> Controller
UserRouter -> AppRouter
简单启动:创建一个具有UserListView和UserItemView的模块,一个Backbone.Collection和一个Backbone.Model。成功获取集合后,在collectionView中创建并显示