我正在尝试在 NestJS 中创建一个可通过 GET HTTP 请求访问的控制器操作,该请求接收两个参数,但由于某种原因它们未定义。
如何修复它?
@Get('/login')
login(@Param() params: LoginUserDto) {
console.log(params)
return 'OK'
}
import { ApiModelProperty } from '@nestjs/swagger';
export class LoginUserDto {
@ApiModelProperty()
readonly userName: string;
@ApiModelProperty()
readonly password: string;
}
在浏览器中
localhost:3001/Products/v1/user2
控制器是这样的:
@Controller('Products')
export class CrashesController {
constructor(private readonly crashesService: CrashesService) { }
@Get('/:version/:user')
async findVersionUser(@Param('version') version: string, @Param('user') user: string): Promise<Crash[]> {
return this.crashesService.findVersionUser(version, user);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)