使用 backbone js 下载文件后如何重定向到其他视图?

How to redirect to other views after file download using backbone js?

我在我的应用程序中使用 backbone js 和 atmosphere js。 我的视图中有两个选项卡,分别是 DeleteDownload。我可以使用以下代码下载文件:

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 的点击。它还可以让应用程序保持原来的状态而无需重新加载。