在幕后,我了解vue-router使用path-to-regexp来处理路由匹配。
如果使用路由格式:
/app/:collection(/^cases$?)/:id
这与路线/app/cases/abc123
匹配,并直接指向组件,但没有将{ collection: 'cases' }
存储在$route.params
对象上,这也是我所需要的。还有另一种方法吗?
[不好,我在文档中误解了path-to-regexp的语法。
路由匹配应该是:
/app/:collection(cases)/:id
..然后您将获得与传递的参数匹配的路由。
我不清楚是否适合作为更正或删除问题的答案。我确定有人会让我知道;)