我有一个定义如下的类:
export default class MyClass {
myMethod(code){
console.log("The code is" + code)
}
}
如何从我的主类访问它?在主类中,我有以下代码行:
import MC from './MyClass'
...
MC.myMethod("987");
我得到的错误是:
undefined is not a function (evaluating '_MyClass2.default.myMethod("987")'
我做错了什么?另外,在我的类名旁边的错误消息中,_
、2
和 default
是什么意思?
最佳答案
那是因为您已经创建了一个实例方法,所以您有两个选择。创建该类的实例:
var c = new MyClass();
c.myMethod();
或者将其设置为 static
方法:
static myMethod(code) {
// ...
}
另一种方法是export
函数直接:
export myMethod(code) {
// ...
end
关于javascript - 如何访问自定义类中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41862460/