创建一个超类的实例并将其值提供给它的子类?

时间:2017-10-27 23:49:47

标签: javascript inheritance

我创建了一个类,它为api(键,区域)接收了一些变量。我在其他类之后创建了扩展所述类并利用来自超类的数据来访问api端点。我定义了这样的类:

class api {
    constructor(key, region, username){
        this.key = key;
        this.region = region;
        this.username = username;
    }
}
class endpoint extends api {
    constructor(){
   super(key,region,username)
}
}

我的问题是,在调用这些类时,如果我可以定义超类,而不必插入其变量,如:

const api = new api(key, region, username);
const endpoint = new endpoint;
endpoint.someSubEndpoint();

因为当我定义子类时,构造函数如下所示:

constructor(){
   super(key,region,username)
}

对我而言,似乎我必须将参数提供给我创建的每个对象,当我想在开始时将它提供给超类时。

0 个答案:

没有答案