我创建了一个类,它为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)
}
对我而言,似乎我必须将参数提供给我创建的每个对象,当我想在开始时将它提供给超类时。