nestjs是否支持多DTO';s用于“引用”;推断;在一条路线上使用哪种控制器方法?

nestjs是否支持多DTO';s用于“引用”;推断;在一条路线上使用哪种控制器方法?,nestjs,Nestjs,免责声明:我的愿望是有明显而好的选择,但从我对Nestjs的了解来看,如果我以某种方式支持以下“模式”,我不会感到惊讶 考虑到这两个DTO: 导出类AddExistingMemberDto{ @IsInt() memberId:编号; } 导出类AddNonExistingMemberDto{ @IsString() 用户名:字符串; @IsEmail() 电子邮件:字符串; } Nestjs能否检查请求主体满足的DTP,并在不同的控制器方法之间切换 我试过: @控制器(“组”) 导出类G

免责声明:我的愿望是有明显而好的选择,但从我对Nestjs的了解来看,如果我以某种方式支持以下“模式”,我不会感到惊讶

考虑到这两个DTO:


导出类AddExistingMemberDto{
@IsInt()
memberId:编号;
}
导出类AddNonExistingMemberDto{
@IsString()
用户名:字符串;
@IsEmail()
电子邮件:字符串;
}
Nestjs能否检查请求主体满足的DTP,并在不同的控制器方法之间切换

我试过:


@控制器(“组”)
导出类GroupController{
@修补程序(':id/members/add')
附加现有成员(
@Body()addExistingMemberDto:addExistingMemberDto,
) {
console.log('Existing',addExistingMemberDt);
}
@修补程序(':id/members/add')
添加不存在的成员(
@Body()addNonExistingMemberDto:addNonExistingMemberDto,
) {
log('Non-existing',addNonExistingMemberDto);
}
}
但这总是使用第一个方法调用

基本原理:使用一个控制器方法检查DTO是一个不错的选择,但它确实需要我合并两个不同的DTO类。所以我只是好奇