【发布时间】:2022-04-19 23:41:46
【问题描述】:
我有一个名为AdminModule 的模块,它应该受到AdminGuard 的保护。
我尝试像这样在模块中直接设置Guard:
@Module({
imports: [
HttpModule,
],
controllers: [AdminController],
providers: [
{
provide: APP_GUARD,
useClass: AdminGuard,
},
AdminService,
],
})
export class AdminModule {
}
但是,守卫不限于此模块,而是全局的(如文档中所述:"the guard is, in fact, global")。
但是怎么可能让守卫只保护一个模块呢?
【问题讨论】:
标签: nestjs