2013-07-17 1 views
0

내가 애디의 책이 쉽게 코드를 시도하고 있지만이 작동 할 수 없습니다 :Backbone.history.start() 문제

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()를 주석 처리하면 아무런 오류가 발생하지 않으며 "app"는 작동하는 방식으로 작동하지 않습니다.

도움을 주시면 감사하겠습니다.

+0

JS 파일 (JQuery, Underscore 및 Backbone이 잘못된 순서로 HTML에 추가되었습니다 .JQuery, Underscore, Backbone, MyOwnJSFiles) 감사합니다. 도움을 받으려는 독자 여러분, 감사합니다. – ContentiousMaximus

+0

이 댓글을 제공합니다. 대답으로 표시하고 해결해주세요. – pfried

답변

0

[SOLVED]를 JS 파일 (JQuery와는 밑줄 및 백본은 잘못된 순서로 HTML에 추가 된 나를 위해 올바른 순서였다 :.. JQuery와, 밑줄, 백본은 MyOwnJSFiles 읽어 주셔서 감사의 사람이, 희망이

을하는 데 도움이