您是否可以强制浏览器使用Angular中的HttpClient下载文件?

问题描述 投票:1回答:1

我有一个Angular SPA,它需要允许用户下载一些文件。我知道您可以使用HttpClient下载文件,但这并不是我想要的,因为它会阻塞UI并不必要地使事情复杂化。

就我而言,我想寻找一种通过HttpClient发送ajax请求的方法,类似于使用HttpClientjQuery进行处理的方法。到目前为止,我发现唯一可行的方法是使用Content-Disposition,这可能不是最好的主意,因为它无法与JWT身份验证一起正常使用。

angular
1个回答
0
投票

命令浏览器下载文件的简便方法:

window.open(url)

const downloadFromUrl = ''; window.location.href = downloadFromUrl; 是一个属性,它返回浏览器的当前URL位置。更改此属性后,它将立即将浏览器重定向到新的URL位置。

© www.soinside.com 2019 - 2024. All rights reserved.