axios чтобы обратиться к этому api. В настойках указываю responseType: blob.
При успешном ответе от сервера получаю свой файл, но когда ошибка, сервер отправляет json. Axios автоматически переобразовывает ответ в двочный файл так как ожидал blob.
Вопрос:
Как указать responseType в зависимоси от статуса ответа?
Или как правильно обработать ошибку другого типа?
Пробуйте в headers с ответом прикреплять content-type, если он другой, то выдавайте ошибку
Использовал перехватчик чтобы переобразовать Blob в JSON, но не уверен что это правильное решение. (В этом коде все работает, но думаю есть более нормальное решение)
В данном случае вы обработчик накиеули на весь аксиос, что считаю не очень, если в других запросах будет ошибка?
Обсуждают сегодня