我对backbone.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时才起作用。有人能解释一下为什么我不能在这里覆盖prototype方法吗?
1条答案
按热度按时间f1tvaqid1#
请尝试
sync.call(this, arguments)
而不是sync()