代码之家  ›  专栏  ›  技术社区  ›  Apperside

NestJS类型化事务

  •  0
  • Apperside  · 技术社区  · 3 年前

    我有一个带有 register 方法,它使用typeorm的 @Transaction 如中所述的装饰师 their docs .这是服务

    enter image description here

    如您所见,我将transactionManager注入注入到注入的请求对象中,然后我有一个基本存储库,如下所示

    enter image description here

    然后,在我的存储库中,我使用getRepo方法获取使用原始事务管理器的repo实例,例如:

    getRepo(UserEntity).save({//object data here})
    

    我需要的是一些建议,告诉我如何将服务的transactionManager自动注入请求中(就像我在第一个屏幕截图的最后一行所做的那样),以避免每次手动操作。我想我可以和一些定制的装饰师一起做,只需要一些提示,告诉你怎么做就可以了。

    非常感谢

    0 回复  |  直到 3 年前