【发布时间】:2012-04-24 10:05:19
【问题描述】:
我的第一种方法是让每个视图初始化 (
new) 自己的模型,但随着项目的发展,随着添加更多视图,维护变得越来越困难。另一种方法是让应用级视图完成这项工作。
因为 Backbone 没有提供 Controller 类。在 Backbone 中的中型项目中连接视图和模型的最佳做法是什么?
我知道这是另一个来自 MVC 新手的 Backbone Controller 问题!而且那个 Backbone 不是严格的 MVC。我只在 SO 中找到了一些关于这个问题的答案,这些答案已经过时并且混合了路由器和控制器的概念。
【问题讨论】:
-
您能详细说明您在第一个项目符号中提到的困难吗?
-
这主要是由于某些视图(和模型)被嵌套,越来越难以跟踪哪个视图初始化了哪个模型。很快它就变成了依赖的噩梦。
标签: model-view-controller controller backbone.js