并行删除的接口报错
来源: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. 太无语了。
00
相似问题