将模型添加到集合后自动保存

时间:2011-12-23 22:14:02

标签: backbone.js

我有一个集合myCollection,我按如下方式添加模型:

myCollection.add({title: Romeo and Juliette, author: Shakespear});

我现在可以将此添加的模型保存到服务器吗?主干Collection没有save(),我没有引用添加的模型来直接调用save

2 个答案:

答案 0 :(得分:41)

您可以使用集合上的创建功能添加模型并将其自动保存到服务器。

myCollection.create({title: Romeo and Juliette, author: Shakespeare});

这是documentation on the create function

答案 1 :(得分:1)

您可以将集合的save方法绑定到add事件:

MyCollection = Backbone.Collection.extend({
    initialize: function(){
        this.bind('add', this.save, this)
    }
    save: function(){
        $.post(this.url, this.toJSON())
    }
})