Nestjs auth 和 user 模块循环依赖
Nestjs auth and user Module circular dependency
我的问题是我需要一个认证模块和用户模块,每个模块都包含一个服务(例如认证和用户服务)。
首先我想将用户模块(whcih 导出用户服务)导入到 auth 模块中。但是现在用户控制器应该 return 一个 jwt(由 auth 服务创建)而不是之前由用户服务 return 编辑的用户 ID 等。
这会导致循环依赖。
(我认为与用户 table 的所有交互都应该通过用户服务 运行)
是否有处理此问题的最佳实践?
TLDR:使用 forwardRef.
这是他们不和谐的摘录:
我的问题是我需要一个认证模块和用户模块,每个模块都包含一个服务(例如认证和用户服务)。
首先我想将用户模块(whcih 导出用户服务)导入到 auth 模块中。但是现在用户控制器应该 return 一个 jwt(由 auth 服务创建)而不是之前由用户服务 return 编辑的用户 ID 等。
这会导致循环依赖。 (我认为与用户 table 的所有交互都应该通过用户服务 运行)
是否有处理此问题的最佳实践?
TLDR:使用 forwardRef.
这是他们不和谐的摘录: