我正在使用NestJS创建一个API,我正在尝试在控制器中创建一个方法“Get”,它接收两个参数但是当服务器接受请求时,参数是未定义的,我无法修复它。
Nest不支持以这种方式自动将Get查询参数转换为对象的功能。期望通过将参数的名称传递给@Param装饰器来单独拉出参数。
Get
@Param
尝试将您的签名更改为:
login(@Param('userName') userName: string, @Param('password') password: string)
如果你想接收一个对象而不是考虑切换到使用Post并在请求体中传递对象(这对我来说更有意义的登录操作)。
Post