我需要从继承的MyModel
-class内部调用父类的initialize
方法,而不是像今天那样完全覆盖它。
我怎么能这样做呢?
下面是我的代码现在的样子:
BaseModel = Backbone.Model.extend({
initialize: function(attributes, options) {
// Do parent stuff stuff
}
});
MyModel = BaseModel.extend({
initialize: function() {
// Invoke BaseModel.initialize();
// Continue doing specific stuff for this child-class.
},
});
发布于 2012-01-23 19:41:49
MyModel = BaseModel.extend({
initialize: function() {
MyModel.__super__.initialize.apply(this, arguments);
// Continue doing specific stuff for this child-class.
},
});
发布于 2012-01-23 21:22:50
试一试
MyModel = BaseModel.extend({
initialize: function() {
BaseModel.prototype.initialize.apply(this, arguments);
// Continue doing specific stuff for this child-class.
},
});
发布于 2012-12-07 05:27:38
当我试图在我的模型中继承时,这对我很有效:
MyModel.prototype.initialize.call(this, options);
从http://documentcloud.github.com/backbone/#Model-extend引用
谢谢。
https://stackoverflow.com/questions/8970606
复制相似问题