nestjs - NestJS 从数组匹配中获取参数
问题描述
我不知道如何从这个定义中获得匹配的参数:
@Get(['FAVORITE', 'RATING', 'FAVORITE_AND_RATING'])
find(...): Promise<Array<any>> {
/// how to get param what was matched
}
解决方案
这可能只是一种解决方法,但应该可以
@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
}
}
推荐阅读
- javascript - JavaScript:从递归函数返回数组
- python - 二进制模式下 io.FileIO 和 open() 的区别
- ios - WebView 在第一次更改比例后自动放大
- java - 热图仅按价值加权,而不是浓度
- c++ - 将 unicode 参数传递给 QApplication
- javascript - 溢出不允许js用滚动隐藏元素
- python - Scrapy spider 在本地工作,但不在 scrapinghub
- javascript - 重组javascript对象中的对象
- python - 为目录中的所有文件运行 Python 脚本
- powerbi - 如何在 Power BI 中创建动态持续时间计算