【发布时间】:2012-12-08 03:02:45
【问题描述】:
使用 Backbone,我开始构建一个应用程序,我将所有内容都完全分开。但现在我有以下问题。我应该把应用程序的主要逻辑放在哪里,在视图中还是在模型中。 例如,我有一个视图和一个模型,它们绑定到一个按钮,当我单击该按钮时,我必须制作
$.ajax(params)
我是把它放在视图中还是视图调用一个方法:
this.model.doAction(params)
你认为哪种方法最好?
【问题讨论】:
-
我想这取决于
$.ajax(params)在做什么。 -
一个 ajax 请求然后我必须处理响应,它涉及视图和模型中的更改
-
可能应该在模型中,然后模型中的事件会触发视图的变化。
标签: model-view-controller web-applications backbone.js