我尝试使用backbone.js 创建我的第一个javascript 应用程序,但我发现了奇怪的行为,不明白两段代码之间的区别一个运行良好,第二个似乎不起作用。
在主页和“#test”网址上显示警报
var AppRouter = Backbone.Router.extend({
routes:{
"": 'index',
"test": 'test'
},
index: function(){
alert('index');
},
test: function(){
alert('test');
}
});
var app = new AppRouter();
Backbone.history.start();
这不起作用,但Backbone.history.hanlers
看起来相同
var router = new Backbone.Router({
routes:{
"": 'index',
"test": 'test'
},
index: function(){
alert('index');
},
test: function(){
alert('test');
}
});
Backbone.history.start();