【发布时间】:2014-03-21 23:27:52
【问题描述】:
我正在让主干路由器工作
App.Router = Backbone.Router.extend({
routes: {
"todo": "todo"
},
todo: function() {
alert(1);
}
});
Backbone.history.start();
当我转到 url 时效果很好:domain:port/#/todo
我希望它在 URL 中不带 # 的情况下工作,我尝试按照文档中的说明放置 pushState 参数。
Backbone.history.start({pushState: true});
这只是将 # url 重定向到非散列的一个
domain:port/#/todo(重定向到 ==>)domain:port/todo
但是当我直接访问这个网址时
域:端口/待办事项
它不起作用:“无法获取 /todo”。
有什么办法,我可以让这个网址在没有#的情况下工作吗?
【问题讨论】:
标签: javascript node.js backbone.js express