我是Backbone的新手并学习如何使用路线。我试图找出错过预期路线的时间,路由器采用默认路线。
例如......
如果这是我的路线...
router.register('profile/edit/:id', 'profileView', 'views/profile');
和uri是..
"mysite.com/index.html#profile/edit/"
不会使用上述路线,而是转到默认路线。我可以设置一个没有id的路线来捕获它,但我不确定这是否是最好的做法。另外,我不希望在没有id的情况下为一堆路线混乱我的路线注册。
设置没有id的路由或检测到使用默认路由会更好吗?如果我走上了检测默认值被使用的道路但是有某种形式的uri会是什么样的最佳方法呢?
感谢。
答案 0 :(得分:1)
您可以使用以下默认路线:
router.register('profile/edit/*other', ...);
with splat part(如Backbone docs:http://backbonejs.org/#Router-routes)