3

バックボーンでルーターを使用しようとしているのは初めてですが、私のBackbone.history.start()方法は機能しません。以下のエラーが表示されます

Uncaught TypeError: Cannot call method 'start' of undefined 

これが私のコードです

(function ($) {
window.App = {
    Models: {},
    Collections: {},
    Views: {},
    Router: {}
};

window.Template = function (id) {
    return _.template( $('#' + id).html() );
};

App.Router = Backbone.Router.extend({
    routers: {
        '': 'index'
    },

    index: function () {
        console.log('index page');
    }
});

var r = new App.Router;
Backbone.history.start();
})(jQuery);

このエラーを取り除くにはどうすればよいですか?

4

2 に答える 2

3

routesルーターに何もないために発生します。あなたは持っていますがrouters、それは同じではありません:)

于 2013-01-20T12:43:10.893 に答える