以某种方式,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);
}
答案 0 :(得分:1)
如果不对函数参数本身使用Decorators,则无法提取此信息。是什么让您感到他们“不酷”?通过将它们从函数参数移动到函数,似乎并没有收获多少。
答案 1 :(得分:0)
您可以使用请求对象访问正文
paintComponent
但是以这种方式,您可能会问您正在使用装饰器来访问请求对象!