【发布时间】:2021-11-28 09:13:25
【问题描述】:
NestJS
你好!我有个问题。我想把装饰器放在一个不是端点的函数上,也就是路由上。
我想做的一个例子:
class Controller {
@Get('/')
firstMethod() {
secondMethod()
}
@Decorator()
secondMethod() {}
}
我希望当secondMethod方法被调用时,它会经过Decorator
我该怎么做?谢谢!
用谷歌翻译翻译
【问题讨论】:
-
这个装饰器是做什么的?
-
这是一个自定义装饰器。我认为这并不重要,但是这个装饰器实现了角色模型。由于它的特殊性,它应该正是我放的地方。把它放在 firstMethod 之前是行不通的。
-
我不知道为什么它是否在第一种方法上很重要。你能展示装饰器的实现吗?它可能会有所帮助
-
应用程序启动时,初始化可用的路由。这个装饰器实现了一个复杂的角色模型。我可以授予或拒绝一个、几个或一组用户访问路由。
-
我创建了一个入口点,用于根据调用的查询参数集不同的函数来请求不同的数据。里面的每个函数都是一个单独的路由,我的装饰器应该被分配到。
标签: typescript nestjs decorator