Nestjs 默认参数映射

问题描述 投票:0回答:1

我下面有这个控制器方法,我希望能够像我想调用这样的方法一样调用

add/1

@Controller()
export class MyController {

  @Post('add/:id')
  async add(@Body() data: MyData, @Query('id') id?: number) {
     console.log(id);
     //...
  }
}

是否可以像

Controller
那样不修改
Controller('add')
来实现?

parameters nestjs query-string
1个回答
0
投票

尝试将

@Query
更改为
@Param

@Post('add/:id')
  async add(@Body() data: MyData, @Param('id') id?: number) {
     console.log(id);
     //...
  }
© www.soinside.com 2019 - 2024. All rights reserved.