У меня на nodejs имеется запрос на формирование отчета в excel. Теперь нужно используя angular сделать возможность его скачивать. Как это сделать правильно? У меня на данный момент вместо excel файла скачивается сломанный html файл.
service:
getReportDate(report_date: string): Observable<any> {
return this.http.get(`${environment.url}/api/report/${report_date}`, { responseType: 'blob' })
}
component:
import { saveAs } from 'file-saver';
selectedDate: string = moment().format('YYYY-MM-DD');
onSelectDate(event): void {
this.selectedDate = moment(event).format('YYYY-MM-DD')
}
report() {
this._homeService.getReportDate(this.selectedDate).subscribe(() => {
saveAs(`report-${moment( this.selectedDate).format('DD.MM.YYYY')}}.xlsx`);
})
}