如何尝试将这些类型的 URLprefix/foo-bar-1123
与prefix/foo-bar-1123/bazquux-123
Angular 4 路由器一起使用?重要的位是我试图捕获的数字 id。
我已经尝试过了,但结果是我得到了 // characted 之间的所有数据,这些数据被捕获到名为categorySlug-:categoryId
and的单个变量subcategorySlug-:subcategoryId
中。
const routes = [{
path: 'prefix/:categorySlug-:categoryId',
component: MyComponent,
}, {
path: 'prefix/:categorySlug-:categoryId/:subcategorySlug-:subcategoryId',
component: MyComponent,
}]
export const MyRoute: ModuleWithProviders = RouterModule.forChild(routes)
最终我想得到这些变量:
categorySlug=foo-bar
categoryId=1123
subcategorySlug=bazquux
subcategoryId=123
这是路由器支持的东西吗?是否可以扩展路由器以支持这些?