【发布时间】:2015-06-14 14:07:48
【问题描述】:
浏览器是否会记录 url 命中的历史记录?或者当一个html页面的所有资源都加载完毕的时候?
在我的页面中,很少有外部链接使我的登录页面加载时间更长..尽管呈现了 html(view) 页面。基于条件检查,Angular js 快速路由到第二页,但浏览器历史日志不存储第一页的条目。我们在页面中启用了后退按钮功能。因此,当用户单击浏览器后退按钮时,它应该显示第一页。而是呈现浏览器的主页。
我已经在这里问过一个与 Angular js 相关的类似问题:
Angular JS - How to force browser to log history for quick routing?
我无法同时采用这两种解决方案,因为我们不鼓励任何第三方脚本,例如 angular ui-router。此外,第二种解决方案是不可采用的,因为在 $http.get('/someUrl') 之后我们需要延迟几秒钟才能调用另一个服务。如果“someUrl”需要大约 6 到 7 秒,我们需要事先知道这个延迟(这是不确定的)来调用另一个服务。
【问题讨论】:
标签: javascript angularjs browser browser-history