普通网址如
www.example.com/#/posts/1
www.example.com/#/about
因为有关它的文档和博客帖子只有以下网址:
var Workspace = Backbone.Router.extend({
routes: {
"/posts/new": "postsNew",
},
postsNew: function() {
console.log("HELLO");
}
});
jQuery(document).ready(function () {
var w = new Workspace;
Backbone.history.start();
});
这是我的代码:
{{1}}
但/ posts / new
没有任何反应答案 0 :(得分:1)
尝试更改
Backbone.history.start();
要
Backbone.history.start({pushState: true})
此设置允许Backbone使用HTML5 History API。其中,处理清理网址和更新浏览器历史记录。
默认情况下不会启用它,因为某些较旧的浏览器仍然不支持HTML5。