【发布时间】:2021-12-04 12:23:24
【问题描述】:
哟,我有使用nestjs 的商店应用程序,我需要验证mongo id,这是通过查询传递的,问题是我也传递和搜索查询。我编写验证所有值的管道,并排除此搜索查询
@Injectable()
export class ValidationObjectId implements PipeTransform {
transform(value: UniqueId, metadata: ArgumentMetadata) {
if (
!Types.ObjectId.isValid(value) &&
metadata.data !== "searchString"
) {
throw new BadRequestException("Неверный параметр запроса");
}
return value;
}
}
但此代码不可重复用于其他情况。我想要一些例子,我该怎么做
【问题讨论】:
标签: javascript node.js design-patterns nestjs