我是骨干的新手,我在保存模型时遇到了一个我不明白的问题。
我有一个模型(类别),我有一个这个模型的集合。 当我创建一个新模型,然后我想保存它,一切都很好,Backbone同步通过ajax发送这个模型的数组。
当我尝试保存我之前从集合中检索到的模型时(使用方法get(id)),问题出现了。 通过ajax发送的内容包含完整集合的数组。
您认为,这是正常行为吗?知道我没有为集合设置一个url(我不想这样做),并且主干同步将我的对象识别为关于用于ajax请求的url的模型。
感谢您的帮助和建议。
编辑
很抱歉,如果我不够明确的话。 我的意思是发送到服务器的数据。
以下是我遵循的流程。
我创建了一个从服务器检索一次的模型集合。
如果我想编辑其中一个模型,在这个点,我是'offLine',我在之前创建的Backbone.Collection上调用方法get(id)(这会返回一个Backbone实例)。模型)。
然后我使用Backbone保存方法(使用在模型中设置的URL)保存此模型。
这里我检查发送到服务器的数据,它包含完整的集合(包括之前修改过的模型)。
我希望只将我编辑的模型发送到服务器。
在这种情况下,Backbone将完整的集合发送到服务器是否正常? 我应该从服务器而不是从集合中检索模型,然后创建模型的新实例吗?