我对bone.js非常陌生,并试图通过覆盖sync方法来添加自定义标头。
(function(sync){
Backbone.Model.prototype.sync = function(method, model, options) {
return sync(method, model, $.extend(true, {
headers: //custom header here
}, options));
};})(Backbone.Model.prototype.sync);
这似乎仅在删除Model.Prototype时有效。有人可以解释一下为什么我无法在此处重写原型方法吗?
答案 0 :(得分:2)
尝试使用sync()
代替sync.call(this, arguments)