我有一些模块文件:
const dbModule = module.exports = {
setBase: (apiKey, base) => new Airtable({ apiKey }).base(base),
base: dbModule.setBase('', '')
}
但是我在编译过程中收到一条错误消息:
variable 'dbModule' used before its declaration
。那么,如何定义
base
方法来调用setBase
呢? 最佳答案
您可以将其分为多个步骤,而不是声明要导出的变量为一个步骤:
const dbModule = {
setBase: (apiKey, base) => ....
};
dbModule.base = dbModule.setBase('', '');
module.exports = dbModule;