Backbone.js和History.js是否都不包含在同一页面中?
我在使用History.js的环境中工作,并且由于某种原因它取代了我的Backbone路由器所依赖的所有URL哈希。
每个example.com/#hey/babe
都被example.com/hey/babe
取代,这显然不适用于Backbone哈希路由。
答案 0 :(得分:3)
好的,我不是100%肯定这里发生了什么,但我通过在Backbone的历史对象中设置一些选项来解决这个问题。
Backbone.history.start({
pushState: true,
hashChange: false,
root: '/mysite/app/'
});