我目前有两个模块:
Auth
User
处理所有用户crud操作 Auth
要求User
模块注册并验证用户。目前,Auth
导入User
模块:
@Module({
imports: [UserModule],
components: [JwtStrategy, GithubStrategy, TokenService, LoginService],
controllers: [AuthController],
})
但是,如果我想重新使用这些模块,我必须包括这两个模块。此外,如果我移动了User
模块,我必须更新Auth
模块中对它的所有引用。有没有更好的方法来组织两个依赖模块?他们应该合并吗?
有更好的方法吗?
答案 0 :(得分:1)
如果您的UserModule
将在任何地方使用,请在OrdersModules
,NotificationsModule
...中说明,然后您发现自己导入并重新导入到任何地方,那么您应该采取措施制作这个Module
和GlobalModule
,然后它会在您的项目中随处可用,因为它在RootModule
中导入,即ApplicationModule
只需@Global