【发布时间】:2017-04-14 12:22:07
【问题描述】:
我正在尝试在构造函数中使用异步调用导出一个类:
my.js:
module.exports = class My extends Emitter {
constructor () {
super()
this.db = Object.create(db)
this.db.init(cfg)
}
}
db.js:
module.exports = {
async init (cfg) {
nano = await auth(cfg.user, cfg.pass)
db = nano.use(cfg.db)
},
async get (id) {
...
}
let my = new My() 之后,my.db 仍然是空的。如何等待 init() 完成?
【问题讨论】:
标签: javascript async-await ecmascript-2017 koa2