Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Angular app中的资源下载文件_Javascript_Angular - Fatal编程技术网

Javascript 从Angular app中的资源下载文件

Javascript 从Angular app中的资源下载文件,javascript,angular,Javascript,Angular,我的Angular应用程序的assets文件夹中存储了一个示例文件。我使用href链接直接将文件从浏览器保存到桌面 <a href="/assets/sample.csv" target="_self" download> 但是,当应用程序在localhost:42xx服务器上运行时,这可以正常工作。但是在使用ng build并将其部署到外部域后,它会下载该文件,但该文件包含我的应用程序的html脚本,实际上,资产文件夹中的文件实际上包含一些随机数据。我不知道为什么它可以正确地

我的Angular应用程序的assets文件夹中存储了一个示例文件。我使用href链接直接将文件从浏览器保存到桌面

<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”
未指向正确的路径。要么提供完整路径,要么调整路径,使其在构建后指向正确的路径。生成命令后,目录结构发生更改。