【发布时间】:2018-11-08 01:18:42
【问题描述】:
我对这应该是简单的代码感到困惑:
在driveApi.js:
class GoogleDriveApis {
constructor(arg) {
this.path = arg
}
test() {
console.log(this.path)
}
}
export default new GoogleDriveApis();
当我这样做时:
import GoogleDriveApis from './driveApis'
GoogleDriveApis('abc').test()
我遇到了这个错误:TypeError: (0 , _driveApis2.default) is not a function
我做错了什么?
【问题讨论】:
-
您导入的
GoogleDriveApis是一个实例化对象,而不是一个类,您的意思是要导出:export default GoogleDriveApis;(然后在消费者中使用new)吗? -
@CertainPerformance +1:我改成你说的然后打电话给
new GoogleDriveApis('abc').test()