Я хочу скачать файл .xlsx из API остальных.Но вызов службы не удался.Мой HTML-код указан ниже,
<button type="submit" class="btn btn-primary" (click)="showPDF()">Download</button>
, а мой файл TS -
public showPDF(): void {
this.bidService.getPDF().subscribe(
(data) => {
console.log(" showPDF success " );
if (data) {
const myBlob: Blob = new Blob([(<any>data)._body]);
importedSaveAs(myBlob, 'SampleExcel.xlsx');
}
},
(err) => {
console.log(" show pdf failed " );});
, а мой служебный файл -
public getPDF(): Observable<any> {
let uri = 'http://localhost:8080/download/pdf';
const httpOptions = {
headers: new HttpHeaders({ 'responseType': 'ResponseContentType.Blob',
'Content-Type': 'application/vnd.ms-excel'})};
return this.http.get(uri, httpOptions);
}
Я всегда получаюэтот журнал ошибок "показать PDF не удалось".Но когда я пытаюсь загрузить файл .xlsx из файла URL [http://localhost:8080/download/pdf], который загружается.Поэтому я надеюсь, что нет никаких проблем в остальных API.Я очень новичок в угловой.Не могли бы вы предложить мне идею для достижения этой цели.Заранее спасибо.