Как скачать файл в формате angular 4 без жесткого кодирования имени файла? - PullRequest
0 голосов
/ 08 июня 2018

Вот код:

importedSaveAs(blob, 'somefile.txt');

В этом случае я жестко запрограммировал имя файла: я хочу знать, как сделать его динамичным.Я могу видеть имя файла в заголовке ответа, но не могу получить к нему доступ.

1 Ответ

0 голосов
/ 08 июня 2018

Сначала вызовите API для получения данных

 this._http.get(requestURL)   // you can do it in your own way
    .toPromise()
    .then(this.extractData);

Как только вы получите данные, передайте их в метод извлечения

private extractData(res: Response) {
 let name = res.headers()

    importedSaveAs(blob, name);  

    }

сейчас, имя динамически переходит к вашей пользовательской функции сохранения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...