Backbone路由处理程序未在浏览器后退按钮上调用

时间:2016-07-10 18:01:57

标签: javascript backbone.js backbone-routing

我有这样的Backbone路线:

route1:http://localhost/#dash-campaigns/campaigns

route2:http://localhost/#dash-campaigns/create

当用户在route2中时单击浏览器后退按钮时,不会调用相应的路径处理程序功能

我的路线定义如下:

  routes: {
            "": "defaultRoute",
            "dash-campaigns/:query": "campView"
        }

这基本上发生了becoz他们都有相同的哈希,但请注意完整的URL是不同的。我该如何解决这个问题......?

1 个答案:

答案 0 :(得分:0)

您需要enable HTML5 pushState才能利用哈希事件进行路由更改。