无论是:
app.useGlobalGuards(new RolesGuard());
还是
@Module({
providers: [
{
provide: APP_GUARD,
useClass: RolesGuard,
},
],
})
都是全局生效的。
我把第二种设置放到其中一个 module 中,发现仍然是全局生效的。
请问这是为什么?
怎样设置只对当前 module 有效的 Guards ?
无论是:
app.useGlobalGuards(new RolesGuard());
还是
@Module({
providers: [
{
provide: APP_GUARD,
useClass: RolesGuard,
},
],
})
都是全局生效的。
我把第二种设置放到其中一个 module 中,发现仍然是全局生效的。
请问这是为什么?
怎样设置只对当前 module 有效的 Guards ?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
据我所知不行,但是可以绑定Controller。