我在nest.js教程里看到了下面这种写法
@Controller('cats')
export class CatsController {
@Get(':id')
findOne(@Param() params) {
return `This action returns a #${params.id} cat`;
}
这里面的@Param() params
写法让我很迷惑,装饰器不是只能用来修饰类
或者类方法
么,这里貌似用来修饰了params
,这不是个形参么?
希望大神解答下
装饰器的装饰对象级别本来就涉及方法参数啊,并不是只能用来装饰 class 和 method。