在打字稿中使用aws-cdk处理异步代码

时间:2020-03-20 00:19:25

标签: typescript asynchronous async-await aws-cdk

在aws-cdk中使用打字稿中的异步代码,是否有人有很好的方法/模式来处理承诺,以及app.syth()? 我能想到的最好的是这样的:

const promise = new PipelineStack(app, 'pipeline', config)
if (promise){
    promise.resolve(foo =>
        app.synth()
    )
} else {
    app.synth()
}

如果可以的话,我会做到同步

1 个答案:

答案 0 :(得分:1)

您可以将代码简化为以下代码。

new PipelineStack(app, 'pipeline', config).then(
    foo => app.synth(),
    error => console.log(error)
);

您不需要兑现承诺。只需处理解析的值(foo)。