0

Addy の本からこの簡単なコードを試していますが、うまくいきません。

var TodoRouter = Backbone.Router.extend({
     routes: {
       "about" : "showAbout",
       "search/:query" : "searchTodos",
       "search/:query/p:page" : "searchTodos"
     },
     showAbout: function(){},
     searchTodos: function(query, page){
         var page_number = page || 1;
         console.log("Page number: " + page_number + " of the results for todos containing the wo");
        }
    });

    var myTodoRouter = new TodoRouter();

    Backbone.history.start();

コンソールは次のエラーを返します。

Uncaught TypeError: Property '$' of object #<Object> is not a function backbone-min.js:1
h.extend.start backbone-min.js:1
(anonymous function)

Backbone.history.start() をコメントアウトすると、エラーは発生しません (「アプリ」も想定どおりに動作しません)。

どんな助けでも大歓迎です。

4

1 に答える 1