Try*_*yam 7 node.js typescript nestjs
我想通过请求参数查找表行。我知道如何在服务中做到这一点,但我也在尝试在装饰器中做到这一点。
我的装饰师:
import { BadRequestException, createParamDecorator, ExecutionContext } from '@nestjs/common';
export const GetEvent = createParamDecorator((data: unknown, ctx: ExecutionContext) => {
const request = ctx.switchToHttp().getRequest();
const { eventId } = request.params;
// Something like in service:
// const event = await this.eventModel.findByPk(eventId);
// return event;
});
Run Code Online (Sandbox Code Playgroud)
我知道不可能在装饰器中注入服务,但在调用服务方法之前可能需要一些技巧来发出数据库请求?
理论上,您可以直接使用 pacakge(就像如果您使用 TypeORM 则可以使用该typeorm
包),但有一些注意事项:
归档时间: |
|
查看次数: |
4038 次 |
最近记录: |