Nest.js-除了ParamDecorator之外,还有另一种获取请求/正文的方法吗?

时间:2018-11-23 04:16:10

标签: typescript nestjs

以某种方式,ParamDecorator看起来完全不酷。有没有其他方法可以获取正文或要求?例如。是通过函数装饰器还是全局的?

@Post('token')
public async createToken(@Body() body: UserLogin): Promise<any> {
  return await this.authService.signIn(body);
}

不幸的是,这无法正常工作。

@Post('token')
@Body('body')
public async createToken(body: UserLogin): Promise<any> {
  return await this.authService.signIn(body);
}

2 个答案:

答案 0 :(得分:1)

如果不对函数参数本身使用Decorators,则无法提取此信息。是什么让您感到他们“不酷”?通过将它们从函数参数移动到函数,似乎并没有收获多少。

答案 1 :(得分:0)

您可以使用请求对象访问正文

paintComponent

但是以这种方式,您可能会问您正在使用装饰器来访问请求对象!