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