当我backbone.Model.save()
时,
它在请求正文中发送整个模型数据(每个属性,即使它没有被修改)。
我想仅在身体中发送已修改的模型属性。
我在做:
here.model.save(
{field:params.value},
{ patch: true,
error: function() {
d.reject('Server Error..!');
},
success: function() {
d.resolve();
}
}
);
但补丁:true不起作用。
错误是什么?以及如何解决?
答案 0 :(得分:2)
patch
仅适用于已创建的模型。如果您的模型是新的,它将无法工作。
var model = new Backbone.Model();
var attributesToSave = {};
model.save(null, {attrs:attributesToSave});