并行删除的接口报错

来源:21-20 前端和服务端联调,测试问卷各个功能

o杨飞o

2024-04-10

很奇怪的异常,删除单个问卷是正常的。
删除多个问卷就出错。
而且,我希望控制台打印日志,也没有打印。不知道哪里出了问题。

// 单条删除
@Delete(':id')
delete(@Param('id') id: string, @Request() req: RequestDto) {
  const { username } = req.user;
  return this.queryService.delete(id, username);
}

// 多条删除
@Delete('del')
deleteMany(@Body() body: { ids: string[] }, @Request() req: RequestDto) {
  const { username } = req.user;
  console.log('username:', username);
  const { ids = [] } = body;
  return this.queryService.deleteMany(ids, username);
}

控制台报错信息
图片描述

postman请求
图片描述

写回答

1回答

o杨飞o

提问者

2024-04-10

我知道为什么了,批量删除的 path 被识别为 id 了。去掉这个 path参数就可以正常收数据了,很奇葩的异常。。。

如果不写那个单个删除的接口,是可以带上path 参数的。

这可能是 nestjs 的 bug. 太无语了。

0
0

React18+ Nest.js 全栈开发仿问卷星项目

React18+TS4+Antd5+Next.js13 ,B端+C 端,完整业务

383 学习 · 252 问题

查看课程