Javascript 从Angular app中的资源下载文件
我的Angular应用程序的assets文件夹中存储了一个示例文件。我使用href链接直接将文件从浏览器保存到桌面Javascript 从Angular app中的资源下载文件,javascript,angular,Javascript,Angular,我的Angular应用程序的assets文件夹中存储了一个示例文件。我使用href链接直接将文件从浏览器保存到桌面 <a href="/assets/sample.csv" target="_self" download> 但是,当应用程序在localhost:42xx服务器上运行时,这可以正常工作。但是在使用ng build并将其部署到外部域后,它会下载该文件,但该文件包含我的应用程序的html脚本,实际上,资产文件夹中的文件实际上包含一些随机数据。我不知道为什么它可以正确地
<a href="/assets/sample.csv" target="_self" download>
但是,当应用程序在localhost:42xx服务器上运行时,这可以正常工作。但是在使用ng build
并将其部署到外部域后,它会下载该文件,但该文件包含我的应用程序的html脚本,实际上,资产文件夹中的文件实际上包含一些随机数据。我不知道为什么它可以正确地在本地主机上工作,但不能在外部域上工作。提前感谢您可以试试这个
<a href="{{ url }}" target="_blank" >Trusted URL</a>
您也可以从控制器执行此操作,例如:
const path = "https://people.sc.fsu.edu/~jburkardt/data/csv/addresses.csv";
window.open(path);
href=“/assets/sample.csv”
未指向正确的路径。要么提供完整路径,要么调整路径,使其在构建后指向正确的路径。生成命令后,目录结构发生更改。