NestJS设计响应结构
我怎样才能构建从一个异步功能的GET请求的响应?我可能只是一个简单的请求,但不是在一个异步函数返回一个对象。
在nestjs库的cat sample是,例如,与内部的异步函数的GET请求。
@Get()
async findAll(): Promise<Cat[]> {
return this.catsService.findAll();
}
猫的阵列响应。我不明白,我怎么修改代码,以便它看起来像这样的事情。而不是数组的,我想用一个物体作出反应。
{
"cats":
[
{
"name": "cat1",
"age":2,
"breed":"test"
},
{
"name": "cat1",
"age":2,
"breed":"test"
}
]
}
回答如下:
您可以使用await
如下:
@Get()
async findAll(): Promise<{cats: Cat[]}> {
return {cats: await this.catsService.findAll()};
}
NestJS设计响应结构
我怎样才能构建从一个异步功能的GET请求的响应?我可能只是一个简单的请求,但不是在一个异步函数返回一个对象。
在nestjs库的cat sample是,例如,与内部的异步函数的GET请求。
@Get()
async findAll(): Promise<Cat[]> {
return this.catsService.findAll();
}
猫的阵列响应。我不明白,我怎么修改代码,以便它看起来像这样的事情。而不是数组的,我想用一个物体作出反应。
{
"cats":
[
{
"name": "cat1",
"age":2,
"breed":"test"
},
{
"name": "cat1",
"age":2,
"breed":"test"
}
]
}
回答如下:
您可以使用await
如下:
@Get()
async findAll(): Promise<{cats: Cat[]}> {
return {cats: await this.catsService.findAll()};
}