问题描述
我有一个简单的实体:
@Entity()
export class Member extends BaseEntity {
@Column({nullable: false,unique : true})
email : string;
@Column({nullable: false,unique : true})
phone : string;
}
memberDto.ts:
import { IsNotEmpty,IsNumberString,IsEmail } from 'class-validator'
export class CreateMemberDto {
@IsNotEmpty()
@IsNumberString()
readonly phone : string;
@IsNotEmpty()
@IsEmail()
readonly email : string;
}
保存成员信息时,我陷入了trycatch块。有了dto限制,我如何获得按字段名称分组的错误消息。例如
{
"phone": ['it must all be all numbers','must be unique','must be 13 digits long'],"email" : ['must be valid email format','must be unique']
}
现在,如果未处理,则会出现错误500;如果已处理,则会出现409(重复),但未指定字段名称。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)