Я улавливаю ошибку с помощью топора ios, и в инструментах разработчика я вижу следующий ответ:
apiName: null
error: "Cannot send package."
errors: null
message: "Conflict"
path: "/api/package/123"
status: 409
timestamp: "2020-04-28T10:11:11.668+0000"
Я хочу получить доступ к ошибке поля с помощью «Не удается отправить пакет». ценность, но что бы я ни делал, я не могу Когда я в console.log в своем операторе catch получаю:
error.response.status: 409
error.response.data.error: undefined
error.message: Request failed with status code 409
error.error: undefined
error.response.data: Blob {size: 178, type: "application/json"}
error.response.headers: {cache-control: "no-cache, no-store, max-age=0, must-revalidate", content-type: "application/json", expires: "0", pragma: "no-cache"}
Есть ли способ получить доступ к полю ошибок? Как это можно сделать? JSON.parse(JSON.stringify(error))
также не помогло.
Проблема может заключаться в том, что это запрос POST для получения файла PDF, поэтому отправленная конфигурация:
const config = {
responseType: 'blob',
headers: {
Accept: 'application/pdf, application/json',
},
};