@danilr

Как получить от запроса через Axios объект с ошибками?

Хочу получить от запроса через Axios объект с ошибками, но приходит текст с кодом ошибки, в Networke главное вижу этот объект, а через промисы почему то его не получаю. Запрос делаю в action во vuex.
Вот action во vuex:
saveAction(context, formData) {
      return new Promise((resolve, reject) => {
        HTTP.post(Routes.saveAction, formData)
          .then(({
            data
          }) => {
            context.commit('addAction', data)
            console.log('data from saveAction', data);
            resolve()
          })
          .catch(error => {
            console.log('тут пытаюсь просмотреть ошибку error: ', error);
            console.error(error);
            reject(error)
          })
      })
    }

здесь вызываю action из компоненты
saveAction() {
      this.$store
        .dispatch("administration/saveAction", this.formAction)
        .then(response => {
          this.$toast.success("Action успешно создан");
        })
        .catch(error => {
          this.$toast.error("Ошибка получения данных, попробуйте снова");
          console.log(error);
        });
    }

вот так в консоли ошибку показывает
5c93ba16906de329074352.png
как видно в нетворке, объект все же есть
5c93ba62744e5554758238.png
  • Вопрос задан
  • 108 просмотров
Решения вопроса 2
aleksejjjj
@aleksejjjj
Что-то такое вам наверное нужно?
if (error.response && error.response.status === 422) {
    console.log(error.response.data.errors);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
26 сент. 2020, в 15:21
1000000 руб./за проект
26 сент. 2020, в 15:07
1000 руб./за проект
26 сент. 2020, в 14:52
600 руб./за проект