【问题标题】:NestJS getting param from array matchingNestJS 从数组匹配中获取参数
【发布时间】:2020-03-12 13:32:58
【问题描述】:

我不知道如何从这个定义中得到匹配的参数:

@Get(['FAVORITE', 'RATING', 'FAVORITE_AND_RATING'])
find(...): Promise<Array<any>> {
    /// how to get param what was matched
}

【问题讨论】:

    标签: nestjs


    【解决方案1】:

    这可能只是一种解决方法,但它应该可以工作

    @Get(['FAVORITE', 'RATING', 'FAVORITE_AND_RATING'])
    find(@Param('FAVORITE') favorite: string, @Param('RATING') rating: string, 
         @Param('FAVORITE_AND_RATING') favorite_and_rating: string): Promise<Array<any>> {
        if(favorite) {
          //stuff to do
        } else if(rating) {
          //stuff to do
        } else if(favorite_and_rating) {
          //stuff to do
        }
    }
    

    【讨论】:

    • @Get(['FAVORITE_AND_RATING']) find(@Param('FAVORITE_AND_RATING') param: string, @Param() params) { console.log(param, params) //undefined, { } }
    • 我不明白你的问题。你必须更好地描述它
    • 您的解决方法不起作用。如果我使用 @Param('FAVORITE_AND_RATING') 那么我得到了未定义。
    猜你喜欢
    • 2020-09-21
    • 2017-12-18
    • 2020-04-04
    • 1970-01-01
    • 2020-04-04
    • 2019-08-19
    • 2017-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多