我有以下问题.我的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();
| 归档时间: |
|
| 查看次数: |
6709 次 |
| 最近记录: |