【发布时间】:2014-02-17 08:38:31
【问题描述】:
我正在使用 AngularJS 开发一个重 AJAX 的应用程序,并且需要在用户单击浏览器上的后退按钮时不重新发出请求。例如,一组数据需要 2-3 秒才能加载,然后如果用户导航到另一个页面然后单击返回,则必须重新加载数据。有没有办法防止这种情况发生 - 或者另一种方式来设计我的应用程序,以便数据在会话中持续存在?
【问题讨论】:
-
Titus,你试过 onbeforeunload 事件监听器developer.mozilla.org/en-US/docs/Web/API/Window.onbeforeunload 吗?
-
@Dalorzo 问题是我不想重新执行该函数,因为 2-3 秒有点痛苦。我希望它显示之前显示的确切数据。
标签: javascript ajax angularjs