我有一个更大的装饰器,但只是举例说明了我的问题所在。
我正在尝试从装饰器内部更新结果,但这使我不确定。我该怎么办?
let decorator = async (dummy, method) => {
console.log(dummy)
await method()
}
let dummy = 'dummy'
let result
decorator(dummy, async ()=> {
result = await queryDatabase(queryParams)
})
console.log(result) // prints undefined
更新
我意识到我应该等待装饰者。现在可以了。