我正在尝试将backbone.js 路由器与多页应用程序一起使用。路由器可以正常使用默认路由,即本地主机,例如"http://localhost:35970/"
或 www.myhompage.com”,但我想在具有以下路径的页面上使用骨干路由器:
"http://localhost:35970/customer/index"
以便主干路由看起来像这样”
"http://localhost:35970/customer/index#create"
但它似乎并没有以这种方式工作,我有什么遗漏让它在这样的道路上工作吗?
这是我的代码,谢谢:
var Router = Backbone.Router.extend({
routes: {
"Contact/Create": "create"
},
create: function () {
alert('router test');
}
});
//编辑
谢谢大家,这就是我所缺少的
root: "/customer/index/"
所以因此
Backbone.history.start({ pushState: true, root: "/customer/index/" })
我开始历史记录时没有指定根路径不是默认路径
Backbone.history.start({ pushState: true })
因此问题。