Структура ответа NestJS - PullRequest
       11

Структура ответа NestJS

0 голосов
/ 10 февраля 2019

Как я могу структурировать ответ на GET-запрос от асинхронной функции?Я мог бы просто вернуть объект по простому запросу, но не в асинхронной функции.

В примере cat хранилища nestjs, например, есть запрос get с асинхронной функцией внутри.

@Get()
async findAll(): Promise<Cat[]> {
  return this.catsService.findAll();
}

Ответ массива кошек.Я не понимаю, как я изменяю код, чтобы он выглядел примерно так.Вместо массива я хотел бы ответить объектом.

{
  "cats": 
  [
    {
      "name": "cat1",
      "age":2, 
      "breed":"test"
    },
    { 
      "name": "cat1",
      "age":2, 
      "breed":"test"
    }
  ]
}

1 Ответ

0 голосов
/ 10 февраля 2019

Вы можете использовать await следующим образом:

@Get()
async findAll(): Promise<{cats: Cat[]}> {
  return {cats: await this.catsService.findAll()};
}
...