NestJSX 从 CrudRequest 对象获取参数
NestJSX get parameter from CrudRequest object
我想覆盖以下由 nestjsx 生成的路由:
GET /offer-event-matchings/{id}
为了从 CrudRequest 中获取 id,我编写了以下代码。
@Override()
getOne(@ParsedRequest() req: CrudRequest): Promise<GetUserDto> {
const id = req.parsed.search.$and[1]['id']['$eq'];
return this.service.getOfferEventMatching(id);
}
它有效,但我认为并希望有更好更漂亮的方法从 CrudRequest 对象获取 id?
文档中 Routes Override 部分的底部提到您也可以使用典型的装饰器,因此最简单的方法是使用 Param
:
getOne(
@ParsedRequest() req: CrudRequest,
@Param('id') id: string
): Promise<GetUserDto> {
// code here
}
我想覆盖以下由 nestjsx 生成的路由:
GET /offer-event-matchings/{id}
为了从 CrudRequest 中获取 id,我编写了以下代码。
@Override()
getOne(@ParsedRequest() req: CrudRequest): Promise<GetUserDto> {
const id = req.parsed.search.$and[1]['id']['$eq'];
return this.service.getOfferEventMatching(id);
}
它有效,但我认为并希望有更好更漂亮的方法从 CrudRequest 对象获取 id?
文档中 Routes Override 部分的底部提到您也可以使用典型的装饰器,因此最简单的方法是使用 Param
:
getOne(
@ParsedRequest() req: CrudRequest,
@Param('id') id: string
): Promise<GetUserDto> {
// code here
}