Я вызываю http-запрос с использованием httpClient и использую тип ответа как "blob", но проблема в том, что когда он идет в блоке с ошибкой, тип ответа остается "blob". Это вызывает проблему с моей обработкой ошибок.
this.httpClient.get('http://m502126:3000/reports/perdate', {
observe: 'body',
responseType: 'blob',
params: new HttpParams().set('START_DATE', startDate)
.set('END_DATE', endDate)
.set('MIXER', mixer)
.set('ATTACH', 'true')
}).subscribe(data => {
console.log(data);
},
error => {
console.log(error);
}
)
проблема в том, что я устанавливаю тип запроса as'blob, а тип ошибки - любой. Поэтому, когда ошибка возникает и идет в блоке с ошибкой, тип ответа остается "blob". Как справиться с этим?