Skip to content

绑定管道

为了使用管道,我们需要将一个管道类的实例绑定到合适的情境。在我们的 ParseIntPipe 示例中,我们希望将管道与特定的路由处理程序方法相关联,并确保它在该方法被调用之前运行。我们使用以下构造来实现,并其称为在方法参数级别绑定管道:

ts
@Override()
async getDemoDetail(@Param('id', ParseIntPipe) id: number) {
  return this.requestService.request({ id });
}

这确保了我们在 getDemoDetail() 方法中接收的参数是一个数字(与 this.demoService.getDemoDetail() 方法的诉求一致