如何检测Durandal中的Back按钮单击

时间:2013-08-29 11:17:11

标签: javascript jquery durandal

Durandal 是否有可能检测到单击了“后退”按钮?我检查了路由器模块,但遗憾的是没有发现任何后退导航指示。

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

1 个答案:

答案 0 :(得分:1)

您可以使用Jquery查找:

$(window).on("popstate")

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