Loopback - не может показать ошибку от контроллера - PullRequest
0 голосов
/ 10 марта 2020

Я новичок в loopback, и я пытаюсь вернуть ошибку из контроллера api rest, созданного cli с помощью "lb4 controller". Я не знаю, почему Loopback всегда вставляет данные в db: что я делаю неправильно ???

Вот код

 @post('/tavolos', {
    responses: {
      '200': {
        description: 'Tavolo model instance',
        content: {'application/json': {schema: getModelSchemaRef(Tavolo)}},
      },
    },
  })
  async createTavolo(
    @requestBody({
      content: {
        'application/json': {
          schema: getModelSchemaRef(Tavolo, {
            title: 'NewTavolo',
            exclude: ['id'],
          }),
        },
      },
    })
    tavolo: Omit<Tavolo, 'id'>,
  ): Promise<Tavolo> {
    if (!Number.isInteger(Tavolo.max) || Tavolo.max > 10) {
      throw new HttpErrors.BadRequest( `error text`, );
    }

    return this.tavoloRepository.create(tavolo);
  }

1 Ответ

0 голосов
/ 11 марта 2020

Я решил сам: я просто воссоздал проект (все модели, контроллеры и т. Д. c ...) и теперь он работает ... не знаю, где ошибка.

...