2013-06-11 2 views
0

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

Например ...

Если это мой маршрут ...

router.register('profile/edit/:id', 'profileView', 'views/profile'); 

и Ури ..

"mysite.com/index.html#profile/edit/" 

выше маршрут не будет использоваться и вместо этого перейдет на маршрут по умолчанию. Я мог бы настроить маршрут без id, чтобы поймать его, но я не уверен, что это лучшая практика. Кроме того, я не хочу загромождать регистрацию маршрута для кучи маршрутов без идентификаторов.

Было бы лучше настроить маршруты без идентификатора или обнаружить, что использовался маршрут по умолчанию? Если бы я пошел по пути обнаружения того, что используется значение по умолчанию, но была какая-то форма uri, что было бы лучшим способом добиться этого?

Спасибо.

ответ

1

Вы можете использовать стандартные маршруты, такие как:

router.register('profile/edit/*other', ...); 

с частью знака (как в Backbone документах: http://backbonejs.org/#Router-routes)

+0

Это довольно много, что я искал. Благодарю. –

Смежные вопросы