验证完成后,Nestjs 将函数应用于每个控制器 function/routes
Nestjs apply function to each controller function/routes after validation has done
我的控制器:
@Post('route1')
@HttpCode(202)
fun1(@Body() req: reqModel) {
this.service1.findAll()
//do smth
return true;
}
@Post('route2')
@HttpCode(202)
fun2(@Body() req: reqModel) {
this.service1.findAll()
//do smth
return true;
}
我正在尝试实现以下机制:
1- 验证已通过,因为我在模型中有模型和 class-验证器
2-现在我想调用一个服务来获取这个控制器中每个函数的一些数据
此服务检查 smth 然后抛出异常或 return true
我尝试使用 Guard @UseGuards(guradclass)
但 guard 在 class 验证器
之前工作
我怎样才能做到这一点
如果对您有帮助,执行顺序如下
• 中间件
• 警卫
• 拦截器(在操作流之前)
• 管道
• 拦截器(在操作流之后)
• 异常过滤器(如果捕获到任何异常)
我的控制器:
@Post('route1')
@HttpCode(202)
fun1(@Body() req: reqModel) {
this.service1.findAll()
//do smth
return true;
}
@Post('route2')
@HttpCode(202)
fun2(@Body() req: reqModel) {
this.service1.findAll()
//do smth
return true;
}
我正在尝试实现以下机制:
1- 验证已通过,因为我在模型中有模型和 class-验证器
2-现在我想调用一个服务来获取这个控制器中每个函数的一些数据 此服务检查 smth 然后抛出异常或 return true
我尝试使用 Guard @UseGuards(guradclass)
但 guard 在 class 验证器
我怎样才能做到这一点
如果对您有帮助,执行顺序如下
• 中间件
• 警卫
• 拦截器(在操作流之前)
• 管道
• 拦截器(在操作流之后)
• 异常过滤器(如果捕获到任何异常)