是否可以验证单个路由参数?

假设我有以下路线:


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,

) {}

我在单一路径中有多个参数的情况很多。我不想为每条路线创建单独的验证类。有没有办法以其他方式处理此问题?


米琪卡哇伊
浏览 145回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript