2013-11-27 4 views
0

Я хочу, чтобы иметь хэш URL, как это,backbone.js: динамический маршрутизатор для хэша с косой чертой после него?

site.com/#/page/edit/about-us/ 

поэтому я установить маршрутизатор в моем позвоночнике,

routes: { 
     '/page/edit/:url/': 'renderDynamicPage', 
    }, 

    renderDynamicPage: function (url) { 
     console.log(url); 
    }, 

, но ничего не выходит.

должно быть about-us

любые идеи, почему и как я могу обойти это?

ответ

1

Backbone.js documentation говорит

Обратите внимание, что вы хотите, чтобы избежать использования лидирующего слеша

попробовать

routes: { 
     'page/edit/:url': 'renderDynamicPage', 
    }, 

    renderDynamicPage: function (url) { 
     console.log(url); 
    }, 
+0

Оо ... это не хорошо ... спасибо! – laukok

+1

рад, что я могу помочь. это устранило проблему? – AustinAllover

+0

да, это работает таким образом. Я думаю, что позвоночник недостаточно динамичен. – laukok