Задать вопрос
Sanu0074
@Sanu0074

Как правильно обрабатывать ошибки при использовании Async/Await?

Допустим метод который пишет в базу redis:
getError(){
        return this.error;
}

setValue = (key,data) =>{
        this.error = null;
        return new Promise(resolve =>{
            connect.set(key, data,(err, reply) =>{
                this.error = err;
                resolve(reply);
            });
        });
};

После вызова setValue(), я могу проверить ошибки запроса вызвав getError(). Но такой подход мне не кажется хорошим.
Есть варианты более корректной обработки ошибок?
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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