Backbone.js 主干路由在导航时保留哈希标记()
你好,这里是我的场景 我有这些路线Backbone.js 主干路由在导航时保留哈希标记(),backbone.js,Backbone.js,你好,这里是我的场景 我有这些路线 routes: { "": "show_group_list", "!/group/:_id/": "show_group", }, 这是我的导航功能: App.app.navigate('!/group/'+group.get('_id')+'/', { trigger: true }); 触发该功能后,地址栏上会显示localhost/group/1,而不是localhost/#/第1组。问题是,
routes: {
"": "show_group_list",
"!/group/:_id/": "show_group",
},
这是我的导航功能:
App.app.navigate('!/group/'+group.get('_id')+'/', { trigger: true });
触发该功能后,地址栏上会显示localhost/group/1,而不是localhost/#/第1组。问题是,当我刷新页面时,我不再获得初始页面(我的是一个单页应用程序)
如何破解navigate()以保留标签?好的,这很简单,我启用了pushState。禁用pushState,您将恢复哈希值您可能需要删除任何前导斜杠,因为主干不能很好地使用前导斜杠(请参阅文档)