Durandal 是否有可能检测到单击了后退按钮?我已经检查了 router 模块,但不幸的是没有发现任何返回导航的指示器。
我需要在 activate() 方法中使用此功能。如果单击后退按钮,我不会向服务器发送额外的请求,但会尝试从缓存中加载数据。
最佳答案
您可以使用 Jquery 找到:
$(window).on("popstate")
您可以编写自己的服务,该服务将根据导航的发生方式切换全局标志的状态。当导航通过后退按钮时,将标志设置为 1,如果不是则取消设置。
关于javascript - 如何检测 Durandal 中的后退按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18509495/