我在我的应用程序中使用了主干js和大气js。
我的视图中有两个标签Delete
和Download
。我可以使用以下代码下载文件:
var link = "/myEndPointURL?download?id=1234";
$downloadButton.off("click").on("click", function(e){
window.location.href = link;
});
此代码下载文件但在下载文件后但下载后,当我点击delete
标签时,我无法推送该视图。它给出了错误“没有暂停连接.....”。
我使用正确的方法还是以其他方式使用。 我不想重新加载页面。
有人可以帮我解决上述问题吗?
答案 0 :(得分:1)
在单页应用中下载链接可能只是使用 target="_blank"
在另一个标签页或窗口中打开的链接。
<a href="/myEndPointURL?download?id=1234" target="_blank">Download</a>
这样,您可以让浏览器处理点击链接,而不是使用window.location.href
进行操作。它还允许应用程序处于无需重新加载的状态。