Что я делаю неправильно?
HTML:backbone.js контроллер не работает
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script src="js/libs/underscore.js"></script>
<script src="js/libs/backbone.js"></script>
<script src="js/libs/json2.js"></script>
<script src="js/script.js"></script>
script.js файл:
Controller = Backbone.Controller.extend({
routes: {
':name': 'respond'
},
respond : function(name) {
console.log('it works!');
}
});
var controller = Controller;
Теперь, когда я вхожу http://localhost/backbonetest/#somethink nothink происходит.
Что-то должно было произойти? BTW, показывающий нам URL-адрес файла на вашем локальном веб-сервере, не особенно полезен; мы не можем получить доступ к этому. –
Я основал свой код в этом примере: http://stackoverflow.com/questions/5519619/backbone-js-multiple-level-navigation-example. Я ожидаю, что мой код покажет сообщение «это работает», когда я набираю URL. – czerasz
Я не вижу здесь никакого кода, который бы это сделал. Вы определяете функцию, чтобы сделать это, но нет ничего, чтобы ссылаться на нее. Возможно, вам нужна функция 'initialize'. –