Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 将模型添加到集合后自动保存_Backbone.js - Fatal编程技术网

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

Backbone.js 将模型添加到集合后自动保存,backbone.js,Backbone.js,我有一个集合myCollection,我向其中添加了如下模型: myCollection.add({title: Romeo and Juliette, author: Shakespear}); 我现在可以将添加的模型保存到服务器吗?主干Collections没有save(),我也没有对添加模型的引用来直接调用save。您可以使用集合上的create功能添加模型并将其自动保存到服务器 myCollection.create({title: Romeo and Juliette, author

我有一个集合
myCollection
,我向其中添加了如下模型:

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

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

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

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

以下是。

您可以将集合的保存方法绑定到添加事件:

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

令人惊叹的。我自己写的这个功能没有注意到这一点。