Работает над преобразованием потоковых данных base64, которые возвращаются из моего отклика java-сервиса, для загрузки в формате PDF в мое угловое приложение, используя atob () для декодирования, а затем добавляя их в функцию загрузки.Преобразование происходит правильно, но при загрузке происходит какая-то ошибка, которая приводит к тому, что стажер возвращает #blocked пустой экран, прикрепленное изображение ниже.Кроме того, это моя часть кода для той же функции, будет запрашивать помощь в том, что, возможно, может быть проблема, заранее спасибо
onSubmitPropPreviewPDF() {
console.log(this.propNo)
let formValueProp: any = {
trans_code: this.propNo.data.trans_code,
}
this.policyService.propPreviewPDF(formValueProp)
.pipe()
.subscribe(previewdata => {
this.previewdata = previewdata,
console.log('previewdata: ', previewdata);
console.log(atob(this.previewdata.data.pdf_ccnt));
const linkSource = (atob(this.previewdata.data.pdf_ccnt));
console.log(linkSource);
const downloadLink = document.createElement("a");
console.log(downloadLink);
const fileName = "sample.pdf";
downloadLink.href = linkSource;
console.log(linkSource);
downloadLink.download = fileName;
console.log(linkSource);
console.log(downloadLink);
downloadLink.click();
(error: any) => this.errorMessage = <any>error
}
)
}
