在我们的项目中,我们有一个要求,例如,当用户浏览页面(路线更改)时,我们需要在幕后保留上传过程。但随着范围在导航过程中被破坏,上传过程将自动中止。有没有办法保留上传过程??
我尝试深度克隆文件obj数组并保持进程服务,但在克隆时,当最大调用堆栈大小超出时,我得到rangeerror 请帮忙??
答案 0 :(得分:0)
如果您正在使用UI-Router - 我的方法是将上传容器放入导航中,这是无所不在的。因此,当您上传文件并导航到其他路线时,上传不会中断。
因此,如果您在模板上创建一个永远不会更改状态树的视图,您的应用可以在导航到其他路线时上传。
<div ui-view="nav"></div>
<div ui-view="content"></div>
在导航视图中 - 您可以添加管理上传的控制器,或添加组件(上传)导航/菜单之类的东西在应用程序中停滞不前,因此您应该能够成功上传多个文件时间(平行)。