Задать вопрос
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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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