嗨,我有一个基本模型 -
var BaseModel = Backbone.Model.extend({
initialize : function(input){
// Some base initialization implementation common for all Concrete Models
},
ajaxCall : function(input){
var dfd = new jQuery.Deferred();
$.ajax({
type: 'Get',
url: input.url,
success:function(data){
// Some on success implementation
dfd.resolve(data);
},
error:function(){
dfd.reject();
}
});
return dfd.promise();
}
});
现在,我想创建一个 ConcreteModel 来扩展 BaseModel 的 fetch 函数并覆盖 ajax 成功
var ConcreteModel = BaseModel.extend({
ajaxCall : function(input){
BaseModel.prototype.ajaxCall.call(this, input);
// How to override just the ajax success implementation
}
});
如何在 ConcreteModel 的 ajaxCall 函数中覆盖 ajax 成功实现。
谢谢。