Backbone.js和领先的哈希

Dmi*_*sev 10 backbone.js

我有以下问题.我的Backbone应用程序的某些部分具有以下URL:

site.ru/#profile
Run Code Online (Sandbox Code Playgroud)

加载页面时,URL更改为:

site.ru/profile
Run Code Online (Sandbox Code Playgroud)

因此,哈希丢失了.所以,我看到Backbone导航功能的问题:

var routeStripper = /^[#\/]/;
...
var frag = (fragment || '').replace(routeStripper, '');
Run Code Online (Sandbox Code Playgroud)

据我所知,这段代码在URL的开头清理一个哈希.

这是简单地删除这行代码来解决问题的真正方法吗?你能告诉我其他一些方法来解决这个问题.

TIA!

abr*_*ham 12

如果启用pushState,Backbone只会删除哈希值.

更改Backbone.history.start({pushState: true});Backbone.history.start();

http://backbonejs.org/#Router