【问题标题】:better way to write code when multiple query parameters are present存在多个查询参数时编写代码的更好方法
【发布时间】:2022-01-12 11:33:06
【问题描述】:

我有一个控制器xyz.controller.ts

@Get()
fetch(
 @Query('id') id: number,
 @Query('status') status: string, 
 @Query('country_id') countryId: number,
 @Query('state_id') stateId: number): Promise<any> {
     return await this.xyzService(id, status, countryId, stateId);
}

有没有办法将查询参数作为单个对象传递,而不是创建多个函数参数?

【问题讨论】:

    标签: javascript typescript nestjs


    【解决方案1】:

    如果您在查询中指定键,它只会返回该键的值,但如果您只写@Query() query,它将返回整个查询对象,然后您可以创建一个接口来为查询对象,@Query() query: IQuery

    【讨论】:

      猜你喜欢
      • 2018-10-09
      • 1970-01-01
      • 1970-01-01
      • 2020-01-29
      • 1970-01-01
      • 2013-01-14
      • 2017-08-19
      • 2023-03-16
      • 2018-07-07
      相关资源
      最近更新 更多