Я столкнулся с ошибкой при создании проекта jhipster, в котором говорится, что мне нужно изменить параметр responseType
в get
запросе.
Вот ошибка:
Аргумент типа '{responseType: "arraybuffer"; } 'не может быть назначен параметру типа' {headers ?: HttpHeaders | {[заголовок: строка]: строка | нить[]; }; соблюдать ?: "тело"; params ?: Ht ... '. Типы свойства responseType несовместимы. Тип «arraybuffer» не может быть назначен типу «json». Версия: машинопись 2.7.2
Как вы видите, typescript
говорит мне изменить значение с arraybuffer
на json
, но мне нужно оставить его как arraybuffer
, так как я имею дело с файлом и полностью осознаю, что responseType
может быть установлен на arraybuffer
, blob
, json
или text
.
Вот код
showfile(file?: any): Observable<any> {
return this.http.get<any>(SERVER_API_URL + `leave/api/downloadFile/${file}`, { responseType: 'arraybuffer' });
}