Согласно странице Backbone.js:
До недавнего времени для предоставления этих постоянные ссылки, но с появлением History API теперь можно использовать стандартные URL-адреса (/page).
Я попытался добавить это правило маршрутизатора:
routes: {
'test': function() {
alert('ok'); }
}
И вызвал Backbone.history.start({pushState: true, root: '/myroot/'})
. У меня есть ссылка на моей странице как:
test me
Я перехватил событие клика по ссылке с помощью:
$('a[href=test]').click(function(e) {
router.navigate('test');
e.preventDefault(); });
Когда я нажимаю на ссылку, запрос не выполняется, и я считаю, что перехват удался. Но событие не запускается.
Пожалуйста, помогите мне понять, как работает этот History API
. Или укажите, где я ошибся.