javascript - 如何检测 Durandal 中的后退按钮点击

标签 javascript jquery durandal

Durandal 是否有可能检测到单击了后退按钮?我已经检查了 router 模块,但不幸的是没有发现任何返回导航的指示器。

我需要在 activate() 方法中使用此功能。如果单击后退按钮,我不会向服务器发送额外的请求,但会尝试从缓存中加载数据。

最佳答案

您可以使用 Jquery 找到:

$(window).on("popstate")

您可以编写自己的服务,该服务将根据导航的发生方式切换全局标志的状态。当导航通过后退按钮时,将标志设置为 1,如果不是则取消设置。

关于javascript - 如何检测 Durandal 中的后退按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18509495/

相关文章:

javascript - ASP.NET/IIS 将 302 响应重写为 200

jquery - Bootstrap 4 Popover Javascript 显示后

jquery - 如果没有可见的 sibling ,则隐藏

jquery - 从网络/TCP/HTTP 连接的角度来看,Node.js 是如何工作的? WCF 可以模拟这个吗?

javascript - 如何映射 View 和 View 模型 SPA

javascript - 为什么函数的日志是函数本身?

javascript - 使用javascript一一替换字符串

javascript - 使用多个键排序meteor mongodb

javascript - console.log 中显示 undefined 的错误变量

javascript - knockout 组件 "Uses require, but no AMD loader is present"