Dom*_*kal 3 javascript node.js typescript nestjs
有什么办法,如何通过@Query()注释迭代在控制器中获得的对象?
我们在GET中具有动态计数和查询参数的名称,因此我们需要获取整个@Query()对象并对其进行迭代,以了解我们确切拥有的paramas。
但是,如果我要遍历该对象,则会收到错误消息,指出该对象不可迭代。
任何想法如何做到这一点?
您可以Object.keys()用来获取查询对象键的数组。然后,您可以遍历以下键数组:
@Get()
getHello(@Query() query) {
for (const queryKey of Object.keys(query)) {
console.log(`${queryKey}: ${query[queryKey]}`);
}
}
Run Code Online (Sandbox Code Playgroud)