Задать вопрос
alaskafx
@alaskafx
Не .do Frontend

Как узнать: добавились ли данные в базу?

Я новичок в Nest.js и у меня есть сервис, который сохраняет данные в базу, но я не знаю, как вернуть положительный/отрицательный результат, если что-то пошло не так.

async create(data: any): Promise<any>{
        const registry_data = JSON.parse(data.data)
        if(!registry_data.login || !registry_data.password || !registry_data.email) return { status: 'error', message: 'Something key is null or key is invalid'};
        await this.users.save({ login: registry_data.login, password: registry_data.password, email: registry_data.email })
          .then(() => {
            return { status: 'success'}
          }).catch(() => {
            return { status: 'error'}
          })
        return
  }

Мой блок .then и catch не отрабатывает, даже пытался как-то это подопнуть последним return.
Как я могу проверить: добавился ли юзер в базу?
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro
frontend developer
create(data:any):Promise<any>{
  // …
  return this.users.save(...)//....
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы