1

基本上,我正在尝试检查每条路线上的上一页是否等于我网站上的一个特定页面。如果是,那么我想让这个人保持在那个视图上,否则,他们可以继续到另一个视图。

Backbone.js 路由器中是否有办法触发在执行路由回调之前触发的全局事件?

或者,有没有办法让一条全部路线进行一些检查,然后转发到适当的路线。

4

1 回答 1

1

我认为覆盖Backbone.History.navigate并仅有条件地调用超类方法可能会起作用。您还可以为骨干历史之前连接的事件添加额外的事件处理程序,window.hashChangewindow.pushState在您的条件匹配时阻止这些事件的默认传播。

于 2012-07-31T20:09:28.283 回答