我有一个场景,我想向服务器发送更新,但我不希望响应 b/c 这是一项昂贵的操作。我试图修补 url 以获得额外的查询字符串参数,如“nothing=true”,但我正在努力让这项工作可靠。
@save({columns: columns})
你会怎么做?
我有一个场景,我想向服务器发送更新,但我不希望响应 b/c 这是一项昂贵的操作。我试图修补 url 以获得额外的查询字符串参数,如“nothing=true”,但我正在努力让这项工作可靠。
@save({columns: columns})
你会怎么做?
您可以覆盖模型的save
操作,添加自定义标志:
var MyModel = Backbone.Model.extend({
// customizations...
// override save
save: function(key, value, options) {
if (options.ignoreResponse) { // conditionally ignore the server response
options = _.extend(options || {}, {
attrs: _.extend(myModel.toJSON(), {
// Add custom property
'respondWith': 'nothing'
})
});
}
return Backbone.Model.prototype.save.apply(this, [key, value, options]);
}
});