0
我从骨干工程下面的一段代码:Backbone.js的路线不会被路由
App.Controllers.Test = Backbone.Router.extend({
routes: {
'test': 'test',
'help': 'help'
},
help: function() {
console.log('help');
},
test: function() {
console.log('test');
},
initialize: function() {
console.log('init');
}
});
// ...
new App.Controllers.Test()
但所有我曾经看到我的控制台是init
即使与#test
或#help
调用的URL有人知道缺少什么吗?
天哪,原来如此!感谢澄清,我需要使用'Backbone.history' :) – 2012-04-17 14:51:30
很高兴我可以帮助!另一个问题是要确保你的服务器能够响应你指定的路由,即使它意味着每个服务器路由最初都加载了相同的index.html,否则你可能会遇到很多404错误。 – MrGrigg 2012-04-17 14:57:31