我怎样才能拥有' guardRoute'在mapUnknownRoutes'之前运行在Durandaljs路由器?

时间:2015-10-03 16:16:50

标签: durandal durandal-navigation

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

有什么建议吗?

谢谢!

Elior

0 个答案:

没有答案