Поскольку каналы выполняются только в процессе запроса nest js, поэтому эта функция getDataFor
является закрытой, поэтому, я думаю, вы выполняете ее с помощью некоторого кода в MyProvider
, это не так, как она работает.
Пожалуйста, прочитайте документы: https://docs.nestjs.com/pipes
Но имейте в виду, что каналы выполняются только при обработке запроса структурой, а не для каждого метода, который у вас может быть У Nest нет такой силы.
Таким образом, вы можете использовать эти методы привязки к пути контроллера.
fe:
@Controller('cats')
class CatController {
@Post()
@UsePipes(new DateTransformPipe())
async create(@Body() createCatDto: CreateCatDto) {
this.catsService.create(createCatDto);
}
}