使用 backbone js 下载文件后如何重定向到其他视图?
How to redirect to other views after file download using backbone js?
我在我的应用程序中使用 backbone js 和 atmosphere js。
我的视图中有两个选项卡,分别是 Delete
和 Download
。我可以使用以下代码下载文件:
var link = "/myEndPointURL?download?id=1234";
$downloadButton.off("click").on("click", function(e){
window.location.href = link;
});
此代码下载文件,但在下载文件后,但在下载后,当我单击 delete
选项卡时,我无法推送该视图。它给我的错误是 "No suspended connection available .....".
我是使用正确的方法还是使用其他方法。
我不想重新加载页面。
有人可以帮我解决上面的问题吗?
在单页应用程序中下载 links 可以简单地是 在另一个选项卡中打开的 link 或 window 使用 target="_blank"
.
<a href="/myEndPointURL?download?id=1234" target="_blank">Download</a>
这样,您就可以让浏览器处理对 link 的点击,而不是对 window.location.href
的点击。它还可以让应用程序保持原来的状态而无需重新加载。
我在我的应用程序中使用 backbone js 和 atmosphere js。
我的视图中有两个选项卡,分别是 Delete
和 Download
。我可以使用以下代码下载文件:
var link = "/myEndPointURL?download?id=1234";
$downloadButton.off("click").on("click", function(e){
window.location.href = link;
});
此代码下载文件,但在下载文件后,但在下载后,当我单击 delete
选项卡时,我无法推送该视图。它给我的错误是 "No suspended connection available .....".
我是使用正确的方法还是使用其他方法。 我不想重新加载页面。
有人可以帮我解决上面的问题吗?
在单页应用程序中下载 links 可以简单地是 在另一个选项卡中打开的 link 或 window 使用 target="_blank"
.
<a href="/myEndPointURL?download?id=1234" target="_blank">Download</a>
这样,您就可以让浏览器处理对 link 的点击,而不是对 window.location.href
的点击。它还可以让应用程序保持原来的状态而无需重新加载。