最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

NestJS设计响应结构

IT培训 admin 6浏览 0评论

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()};
}

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论