我目前有两个模块:
Auth
处理登录和注册User
处理所有用户 crud 操作
Auth
需要User
模块注册和验证用户。所以目前,Auth
导入User
模块:
@Module({
imports: [UserModule],
components: [JwtStrategy, GithubStrategy, TokenService, LoginService],
controllers: [AuthController],
})
但是,因此,如果我想重用这些模块,我必须同时包含这两个模块。此外,如果我移动了User
模块,我必须更新Auth
模块中对它的所有引用。有没有更好的方法来组织两个依赖模块?他们应该合并吗?
有一个更好的方法吗?