Backbone - 使用 Prototype 覆盖同步而不分配值
Backbone - overriding sync using Prototype not assigning values
我是 backbone.js 的新手,正在尝试通过覆盖同步方法来添加自定义 headers。
(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 时才有效。有人可以解释一下为什么我不能在这里覆盖原型方法吗?
而不是 sync()
试试 sync.call(this, arguments)
我是 backbone.js 的新手,正在尝试通过覆盖同步方法来添加自定义 headers。
(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 时才有效。有人可以解释一下为什么我不能在这里覆盖原型方法吗?
而不是 sync()
试试 sync.call(this, arguments)