Задать вопрос
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(). Но такой подход мне не кажется хорошим.
Есть варианты более корректной обработки ошибок?
  • Вопрос задан
  • 127 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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