在骨干网访问父类 [英] Accessing parent class in Backbone

查看:87
本文介绍了在骨干网访问父类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要调用初始化父类的方法,从继承为MyModel 级里面,而不是完全覆盖它,因为我现在正在做的。

我怎么能这样做呢?

下面是我的code的外观现在:

  BaseModel = Backbone.Model.extend({
    初始化:功能(属性,选项){
        //做父母的东西的东西
    }
});为MyModel = BaseModel.extend({
    初始化:功能(){
        //调用BaseModel.initialize();
        //继续这样做,具体的东西这个孩子类。
    },
});


解决方案

 为MyModel = BaseModel.extend({
    初始化:功能(){
        为MyModel .__超__ initialize.apply(这一点,参数)。
        //继续这样做,具体的东西这个孩子类。
    },
});

I need to call the initialize method of the parent class, from inside the inherited MyModel-class, instead of completely overwriting it as I am doing today.

How could I do this?

Here's what my code looks right now:

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.
    },
});

解决方案

MyModel = BaseModel.extend({
    initialize: function() {
        MyModel.__super__.initialize.apply(this, arguments);
        // Continue doing specific stuff for this child-class.
    },
});

这篇关于在骨干网访问父类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆