我有一个名为 API
的父类(super class)在名为 API.js 的单独文件中
class API {
???
}
我还有一堆子类,每个子类都在一个单独的文件( MySubClassXXX.js
)中,其中包含许多静态方法,例如:class MySubClass1 {
static method1 () {
return { something }
}
static method2 () {
return { something else }
}
}
我希望你在我的项目中像这样使用这些方法 API.MySubClass1.method1()
我应该如何导入和定义子类 MySubClass1
在主类API
最佳答案
您可以将子类定义分配给基类的属性。 class
Javascript 中的声明是一流的值。
class API {}
API.MySubClass1 = class {
static method1() {
return 'something'
}
}
console.log(API.MySubClass1.method1())
如果你只想在这里使用类作为命名空间,你也可以安全地删除
class
和 static
具有相同效果的关键字。
关于javascript - 在javascript中使用子类中的静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69250335/