我使用Router中的Durandaljs来控制SPA中的路由。在我的应用中,所有路由都是动态创建的因此,我只使用mapUnknownRoutes来映射所有路由。我遇到的问题是,如果用户在同一页面中的不同哈希值之间导航,请点击' back'导致卸载当前页面 - 我希望防止这种情况。我想通过使用guardRoute来做到这一点,然后返回' false'当导航保持在同一页面时,但是' guardRoute'只有在mapUnknownRoutes'之后才会运行。因此不会阻止当前页面的卸载。
有什么建议吗?
谢谢!
Elior