Javascript 下载Angular/HTML格式的文件

Javascript 下载Angular/HTML格式的文件,javascript,html,angular,Javascript,Html,Angular,我正试图找到一种使用位置/链接下载文件的方法。 窗口。打开(位置)打开另一个选项卡,所以我不喜欢使用它 我知道已经有了一个实现,但它现在似乎不可行,因为我正在使用一个自定义组件,所以我在JavaScript中寻找这样的选项。 有办法吗 <custom-option (buttonClickEmitter)="downloadList(location)" [label]="translations.download"></custom-option> 文件类型仅为C

我正试图找到一种使用位置/链接下载文件的方法。
窗口。打开(位置)
打开另一个选项卡,所以我不喜欢使用它

我知道已经有了一个
实现,但它现在似乎不可行,因为我正在使用一个自定义组件,所以我在JavaScript中寻找这样的选项。 有办法吗

<custom-option (buttonClickEmitter)="downloadList(location)" [label]="translations.download"></custom-option>

文件类型仅为CSV


谢谢大家!

尝试FileSaverjs库

它可以帮助您直接从HTTP响应保存任何文件


在这里分享你的代码,创建一个答案,这是否回答了你的问题?由于它仅限于使用
下的
,因此
将超出范围。表单标签并不是真正的解决方案
import { saveAs } from 'file-saver';

FileSaver saveAs(Blob/File/Url, optional DOMString filename, optional Object { autoBom })