Backbone.Model在保存时返回整个集合

时间:2012-06-24 21:22:45

标签: object collections model backbone.js save

我是骨干的新手,我在保存模型时遇到了一个我不明白的问题。

我有一个模型(类别),我有一个这个模型的集合。 当我创建一个新模型,然后我想保存它,一切都很好,Backbone同步通过ajax发送这个模型的数组。

当我尝试保存我之前从集合中检索到的模型时(使用方法get(id)),问题出现了。 通过ajax发送的内容包含完整集合的数组。

您认为,这是正常行为吗?知道我没有为集合设置一个url(我不想这样做),并且主干同步将我的对象识别为关于用于ajax请求的url的模型。

感谢您的帮助和建议。

编辑

很抱歉,如果我不够明确的话。 我的意思是发送到服务器的数据。

以下是我遵循的流程。

我创建了一个从服务器检索一次的模型集合。

如果我想编辑其中一个模型,在这个点,我是'offLine',我在之前创建的Backbone.Collection上调用方法get(id)(这会返回一个Backbone实例)。模型)。

然后我使用Backbone保存方法(使用在模型中设置的URL)保存此模型。

这里我检查发送到服务器的数据,它包含完整的集合(包括之前修改过的模型)。

我希望只将我编辑的模型发送到服务器。

在这种情况下,Backbone将完整的集合发送到服务器是否正常? 我应该从服务器而不是从集合中检索模型,然后创建模型的新实例吗?

0 个答案:

没有答案