Как в axios указать что ожидается json или blob?

149
03 ноября 2021, 01:10

Как axios в get или post запросе указать, что в случает успеха я ожидаю blob, а в случае ошибки json?

getApiReport(){
  return axios.get("/api/report/box_report", {
    params: {
      date_from: this.date_from,
      date_to: this.date_to,
      client_ids: this.selected_clients,
    },
    responseType: 'blob',
  });
},

Обработка ответа:

getReport() {
  this.btn_loading = true;
  this.getApiReport().then(response => {
    // В response - blob
    this.dialog(false);
    this.outputBlobOnHref(response.data, response.headers);
  }).catch(errors => {
    // В errors - json
    console.log(errors.response.data);
    // this.showErrors(errors.response.data.messages, true, 7000);
  }).finally(() => {
    this.btn_loading = false;
  });
},
READ ALSO
Имя переменной, в которой анонимная функция

Имя переменной, в которой анонимная функция

Как узнать имя объекта и его ключ, в котором находится анонимная функция из самой функции?

151
Заменить условие if

Заменить условие if

Есть две кнопкиЕсли нажать на первую кнопку, то появится 3-я кнопка, по клику на которую должен появится новый контент

75
Передача значения value в функцию js

Передача значения value в функцию js

есть задача аяксом динамически выводит html, для этого нужно получать уникальный идентификатор к ссылке myUrl = "/tarif/user_information/" + idVar; с цикла php

127
Почему в FormData не добавляются данные?

Почему в FormData не добавляются данные?

Имеется такой метод в классе моего плагина

238