NestJS“获得”多个参数

问题描述 投票:0回答:1

我正在使用NestJS创建一个API,我正在尝试在控制器中创建一个方法“Get”,它接收两个参数但是当服务器接受请求时,参数是未定义的,我无法修复它。

Method in auth controller

Parameters that I need to receive

javascript rest authentication get nestjs
1个回答
2
投票

Nest不支持以这种方式自动将Get查询参数转换为对象的功能。期望通过将参数的名称传递给@Param装饰器来单独拉出参数。

尝试将您的签名更改为:

login(@Param('userName') userName: string, @Param('password') password: string)

如果你想接收一个对象而不是考虑切换到使用Post并在请求体中传递对象(这对我来说更有意义的登录操作)。

© www.soinside.com 2019 - 2024. All rights reserved.