Javascript 如何将dom和作用域保留在内存中以供最后看到的页面使用?
我正在开发一个混合的移动应用程序,使用带有angularjs的SPA,因此我使用路由来确定将显示哪个页面,并使用转换(角度样式,带有ng enter、ng leave等)在页面之间进行更改 然而,当用户试图返回应用程序时,我遇到了问题。首先,我不能使用window.history.back,因为看到的最后一页并不总是后退按钮必须引导的页面,所以我必须将路线更改到正确的位置 任何人都愿意在点击一个会导致另一个页面的项目时稍等片刻,但事实并非如此。当用户点击后退按钮,应用程序更改路径时,需要一些时间才能将页面呈现为一个新页面,但用户不断点击后退按钮,因为他们感觉应用程序已经停止工作 我想知道是否有办法将已经呈现的页面元素保存在内存中,以加快返回应用程序的过程Javascript 如何将dom和作用域保留在内存中以供最后看到的页面使用?,javascript,angularjs,routes,Javascript,Angularjs,Routes,我正在开发一个混合的移动应用程序,使用带有angularjs的SPA,因此我使用路由来确定将显示哪个页面,并使用转换(角度样式,带有ng enter、ng leave等)在页面之间进行更改 然而,当用户试图返回应用程序时,我遇到了问题。首先,我不能使用window.history.back,因为看到的最后一页并不总是后退按钮必须引导的页面,所以我必须将路线更改到正确的位置 任何人都愿意在点击一个会导致另一个页面的项目时稍等片刻,但事实并非如此。当用户点击后退按钮,应用程序更改路径时,需要一些时间
注:我知道这样我需要一个良好的内存消耗跟踪,以防止内存泄漏和昂贵的使用,这将使应用程序更慢。我想带有嵌套视图的ui.router应该可以帮助您。 请参见示例 (链接博客和传真) 正如您所看到的,单击链接不会导致重新加载所有页面(仅需要内容),但每个视图的URL都不同 有嵌套视图的文档