在aws-cdk中使用打字稿中的异步代码,是否有人有很好的方法/模式来处理承诺,以及app.syth()
?
我能想到的最好的是这样的:
const promise = new PipelineStack(app, 'pipeline', config)
if (promise){
promise.resolve(foo =>
app.synth()
)
} else {
app.synth()
}
如果可以的话,我会做到同步
答案 0 :(得分:1)
您可以将代码简化为以下代码。
new PipelineStack(app, 'pipeline', config).then(
foo => app.synth(),
error => console.log(error)
);
您不需要兑现承诺。只需处理解析的值(foo
)。