我是 Backbone 的新手,正在学习如何使用路由。我试图弄清楚何时错过了预期的路由,而路由器则采用了默认路由。
例如...
如果这是我的路线...
router.register('profile/edit/:id', 'profileView', 'views/profile');
而uri是..
"mysite.com/index.html#profile/edit/"
上述路线不会被使用,而是会转到默认路线。我可以设置一条没有 id 的路线来捕捉它,但我不确定这是否是最佳实践。另外,我不想为一堆没有 id 的路线弄乱我的路线注册。
设置没有 id 的路由或检测是否使用了默认路由会更好吗?如果我继续检测是否使用了默认值,但存在某种形式的 uri,那么实现这一目标的最佳方法是什么?
谢谢。