我有一个Angular SPA,它需要允许用户下载一些文件。我知道您可以使用HttpClient
下载文件,但这并不是我想要的,因为它会阻塞UI并不必要地使事情复杂化。
就我而言,我想寻找一种通过HttpClient
发送ajax请求的方法,类似于使用HttpClient
和jQuery
进行处理的方法。到目前为止,我发现唯一可行的方法是使用Content-Disposition
,这可能不是最好的主意,因为它无法与JWT身份验证一起正常使用。
命令浏览器下载文件的简便方法:
window.open(url)
const downloadFromUrl = '';
window.location.href = downloadFromUrl;
是一个属性,它返回浏览器的当前URL位置。更改此属性后,它将立即将浏览器重定向到新的URL位置。