我尝试使用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();