【发布时间】:2014-11-26 19:59:18
【问题描述】:
我正在使用带有 angularjs 的 SPA 开发一个混合移动应用程序,因此我使用路由来确定将显示哪个页面,并且我正在使用转换(角度样式,带有 ng-enter、ng-leave 等) 在页面之间切换。
但是,当用户尝试返回应用程序时,我遇到了问题。首先,我不能使用 window.history.back ,因为并不总是看到最后一页是返回按钮必须引导的页面,所以我必须将路线更改为正确的位置。
任何人都愿意在单击将导致另一个页面的项目时稍等片刻,但事实并非如此。当用户点击后退按钮并且应用更改路线时,需要一些时间才能将页面呈现为新页面,但用户会继续点击后退按钮,因为他们觉得应用已停止工作。
我想知道是否有办法将已渲染的页面元素保存在内存中,以加快返回应用程序的过程。
P.S.:我知道这样我需要一个良好的内存消耗跟踪来防止内存泄漏和昂贵的使用,这会使应用程序变得更慢。
【问题讨论】:
标签: javascript angularjs routes