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

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

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

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


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

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

这里是关于create函数的文档。


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

MyCollection = Backbone.Collection.extend({
    initialize: function(){
        this.bind('add', this.save, this)
    }
    save: function(){
        $.post(this.url, this.toJSON())
    }
})
链接地址: http://www.djcxy.com/p/67133.html

上一篇: Automatically save after adding model to collection

下一篇: A Backbone.js Collection of multiple Model subclasses