es6装饰器的疑问

我在nest.js教程里看到了下面这种写法

@Controller('cats')
export class CatsController {
    @Get(':id')
    findOne(@Param() params) {
    return `This action returns a #${params.id} cat`;
}

这里面的@Param() params写法让我很迷惑,装饰器不是只能用来修饰或者类方法么,这里貌似用来修饰了params,这不是个形参么?
希望大神解答下

阅读 1.6k
1 个回答

装饰器的装饰对象级别本来就涉及方法参数啊,并不是只能用来装饰 class 和 method。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题