NestJs 中的 Saga 模式

riz*_*sky 5 javascript node.js saga typescript nestjs

我目前即将在我的 NestJS 应用程序中实现传奇模式以进行交易

我已经在 NestJs 的文档中阅读了一些关于 saga 的文档。
但我需要一些示例来说明如何在传奇的任何步骤失败的情况下进行补偿事务。
我应该使用 try catch 来处理它吗?管他呢?我不太确定,文档中没有处理补偿事务的示例。

如果有人能展示我应该如何做的最佳实践,那将非常有帮助。