【发布时间】:2018-04-20 14:31:33
【问题描述】:
我是 Javascript 新手,我想在承诺结果后下载来自动态 url 的文件,它是一个生成的 pdf,我试图通过以下调用下载但无法使其工作下载未开始。
<button (click)='downloadMyFile()'>Download</button>
downloadMyFile(){
//url
.then((result)=>{
//result is contains a url www.abc.com/file234
window.location.href = result
})
.catch((error)=>{
//myerror
})
}
这里是plunk
【问题讨论】:
-
result的内容是什么? -
@meskobalazs 在邮递员中我收到一个对话框说要下载文件。这是一个可下载的文件。
-
在浏览器中打开结果 url 时会发生什么?或者,您可以将按钮包装在
<a>中,然后在检索到的那个按钮上设置 href,以便以较少的 javascript-y 方式打开它。 -
没有在按钮周围使用标签无效? url 传递了一些动态数据,这些数据使用该值来获取文件。
-
你的代码没有意义。
标签: javascript angular