【发布时间】:2014-08-07 08:50:11
【问题描述】:
我正在尝试更新 URL,但在使用主干中的选项卡时不导航页面,以便可以为选项卡添加书签,当我从我的代码库运行它时,它什么也不做,
app.Router.navigate('groups/teams', { trigger:false });
但是,如果我在控制台中运行它,它会将 url 从“http://app.local/groups”更改为“http://app.local/groups#groups/teams”,为什么要添加#?我想将 URL 更新为“http://app.local/groups/teams”。
我是否错误地使用了路由器?我的路由器很简单,
var app = app || {};
var Router = Backbone.Router.extend({
routes: {
'groups' : 'groups'
},
groups: function() {
alert("Groups");
}
});
app.Router = new Router();
【问题讨论】:
-
你用
{pushState:true, hashChange:false}开始了骨干历史吗?听起来您使用的浏览器不支持推送状态。 -
您有
groups/teams或groups/:something的路线吗?
标签: javascript backbone.js backbone-routing