javascript - JS/ 将一个类方法导入另一个类
问题描述
是否可以在 JS 中将方法从一个类导入另一个类?
说我有课A
class A {
someMethod(parameters){
// some code here
}
}
我希望能够在另一个类中为该方法起别名B
,即
aInstance = new A();
class B {
anotherMethod = aInstance.someMethod;
}
我知道这不起作用,但这是语法问题,还是不能像这样在类对象之间传递方法?
解决方案
static
另一种方法是在类上定义一个方法A
,然后在B
(不实例化A
)中使用它。
class A {
static someMethod() {
console.info("Called via B!");
}
}
class B {
anotherMethod(...args) {
return A.someMethod(...args);
};
}
const b = new B();
b.anotherMethod();
推荐阅读
- collections - 迭代器如何同时从集合中读取和删除元素?
- c++ - 如何通过命令行工具在 COIN-OR Cbc 中设置超时?
- angular - 如何在 Ionic 3 中显示捕获的图像预览?
- c# - 如何禁用鼠标单击突出显示?
- ruby - 我可以按索引引用 ruby 参数吗?
- c++ - 使用 CMake C++17 项目设置 Travis CI
- python - Keras - 嵌入层中的掩码零填充
- python - python3中的split()没有按预期返回值(拆分整个字符串字符而不是空格)
- python - 获取healpy mollview上特定值的坐标
- pypandoc - 使用 pypandoc 写入文件时出错