Backbone.js History.js网址冲突?

时间:2014-02-09 12:39:36

标签: backbone.js url-routing history.js

Backbone.js和History.js是否都不包含在同一页面中?

我在使用History.js的环境中工作,并且由于某种原因它取代了我的Backbone路由器所依赖的所有URL哈希。

每个example.com/#hey/babe都被example.com/hey/babe取代,这显然不适用于Backbone哈希路由。

1 个答案:

答案 0 :(得分:3)

好的,我不是100%肯定这里发生了什么,但我通过在Backbone的历史对象中设置一些选项来解决这个问题。

Backbone.history.start({ 
    pushState: true, 
    hashChange: false, 
    root: '/mysite/app/' 
});