我正在尝试弄清楚如何使backbone.js Collection 与url 末尾的服务器保持同步。
我希望能够将模型添加到集合中,并让集合自动使用新模型对集合 url 进行 POST ...
我无法在任何地方找到这个功能。
我正在尝试弄清楚如何使backbone.js Collection 与url 末尾的服务器保持同步。
我希望能够将模型添加到集合中,并让集合自动使用新模型对集合 url 进行 POST ...
我无法在任何地方找到这个功能。
模型永远不会保存到集合端点,它们有自己的 url 属性来配置它们的保存位置。
您可以只调用集合,add
然后调用模型,而不是调用集合,它会同时执行这两个操作,但您必须配置模型的 URL。save
create
var MyModel = Backbone.Model.extend({
urlRoot: '/some/path'
});
var MyCollection = Backbone.Collection.extend({
url: '/some/path',
model: MyModel
});
var instance = new MyCollection();
instance.fetch(); //fetches at /some/path
// ...
instance.create({ foo: 'bar' }); // adds to collection and saves the new model
为了使其工作,您应该设置集合的模型属性。