В моем случае у меня есть раздутие макета, содержащего изображение с изображением src, где я столкнулся с такой же ошибкой. В этом случае проблема может быть решена путем добавления исходного изображения программно, например:
((ImageView)view.findViewById(R.id.imageview)).setImageBitmap(BitmapFactory.decodeResource(getContext().getResources(),
R.drawable.testimage));
Попробуйте это: вместо выполнения response.blob (), сделайте response.text ().
.pipe(map((response) => {
let file = response.text();
var blob = new Blob([file], {
type: 'application/pdf'
});
FileSaver.saveAs(blob, "test.pdf");
}))
У вас проблемы с синтаксическим анализом json, о чем говорит ваша ошибка.
Я бы предложил использовать GET для загрузки файла вместо POST, попробуйте что-то вроде:
this.http.get<any>(url, {responseType: 'blob'}).pipe(..);