【发布时间】:2019-08-18 11:35:17
【问题描述】:
假设我有以下路线:
companies/{companyId}/departments/{departmentId}/employees
是否可以分别验证两个资源 ID(companyId、departmentId)?我已经尝试过,但它不起作用。
class ResourceId {
@IsNumberString()
@StringNumberRange(...) // my custom validator
id: number;
}
@Get(':companyId/departments/:departmentId/employees')
getEmployees(
@Param('companyId') companyId: ResourceId,
@Param('departmentId') departmentId: ResourceId,
) {}
当单个路由中有多个参数时,我有多种情况。我不想为每条路线创建单独的验证类。有没有办法以不同的方式处理这个问题?
【问题讨论】:
标签: javascript node.js typescript nestjs class-validator