我尝试实现Backbone.Firebase.Collection,其中页面基于Firebase节点实时更新,但是当用户对模型进行更改时,它会将更新的数据保存到后端REST API。我已尝试覆盖sync
和save
两种方法,但它仍然一直试图保存回firebase而不是API。这是我的保存覆盖代码。
app.Resource = Backbone.NestedModel.extend({
save: function(attributes, options) {
var modelID = "";
if (this.attributes.id) {
modelID = this.attributes.id + "/";
}
options = _.defaults((options || {}), {url: "/api/v2/resources/" + modelID});
return Backbone.NestedModel.prototype.save.call(this, attributes, options);
},
});