Как получить доступ к Response Payload BLOB с помощью AXIOS и FPDF - PullRequest
0 голосов
/ 28 июня 2019

Я хотел бы получить доступ к грузу ответа.Я использовал Axios, используя тип ответа BLOB, и получал ответ от сервера.

Когда я console.log (response), полезная нагрузка ответа отсутствует.response.data содержит только данные: Размер BLOB-объекта: 95 тип: "text / html"

и responseText отсутствует.

Я хотел бы получить объект из Response Payloadчтобы можно было отобразить сообщение в виде оповещения / уведомления

: полезная нагрузка ответа: {'success': false, 'msg': 'Невозможно создать отчет после даты окончания амортизации.', 'error_code': '19'}

        axios.post("/report_amortizationschedule", bodyFormData, {
                responseType: 'blob'
            }).then(function (response) {
                if (response.headers["content-disposition"]) {
                    let fileName = response.headers["content-disposition"].split("filename=")[1];

                    if (window.navigator && window.navigator.msSaveOrOpenBlob) { // IE variant
                        window.navigator.msSaveOrOpenBlob(new Blob([response.data], {}), fileName);
                    } else {
                        const url = window.URL.createObjectURL(new Blob([response.data], {}));
                        const link = document.createElement('a');
                        link.href = url;
                        link.setAttribute('download', response.headers["content-disposition"].split("filename=")[1]);
                        document.body.appendChild(link);
                        link.click();
                    }
                } else {
                    console.dir(response)
                }

Хотел бы получить доступ к полезной нагрузке ответа с помощью Axios - Blob

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...