Tôi cần gọi phương thức initialize
của lớp cha, từ bên trong lớp được thừa hưởng MyModel
, thay vì ghi đè hoàn toàn nó như tôi đang làm hôm nay.Truy cập lớp cha trong Backbone
Tôi làm cách nào để thực hiện việc này?
Đây là những gì mã của tôi trông ngay bây giờ:
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.
},
});
Hi Raynos - Điều đó gây ra lỗi 'quá nhiều đệ quy' trong giao diện điều khiển .. – Industrial
@Industrial sau đó nó làm điều gì đó ngớ ngẩn. Hãy thử 'this .__ super __. Initialize.apply (điều này, đối số);' – Raynos
'__ super __' không có ý định sử dụng nó trực tiếp, như tên gạch dưới ngụ ý. –