Мне нужно реализовать следующие функции с помощью Angular 7, и у меня есть некоторые проблемы с этим, так что, вероятно, вы можете помочь мне здесь.
У нас есть служба, которая возвращает некоторые статические файлы (pdf), и для вызова этого API требуется авторизация. Поэтому я вызываю API, используя следующий метод:
download(uri) {
this.http.get(uri, {
headers: {
'Authorization': 'Bearer ' + token,
'Accept':'application/pdf'
}
}).subscribe(()=>{});
но что этот метод на самом деле делает - он сначала загружает контент в память, а затем отображает его в списке загруженных файлами браузера. То, что я хотел бы иметь - вместо того, чтобы сначала загружать файл в память браузера, я бы хотел, чтобы браузер отвечал за загрузку этого файла и отображение хода загрузки.
Пожалуйста, дайте мне знать, если вам нужны дополнительные сведения.
P.S. сервис отвечает заголовком Content-Disposition: приложение