【发布时间】:2017-09-26 10:45:23
【问题描述】:
如何尝试将这些 URL 与 prefix/foo-bar-1123、prefix/foo-bar-1123/bazquux-123 与 Angular 4 路由器一起使用?重要的位是我试图捕获的数字 id。
我已经尝试过了,但结果是我得到了 // characted 之间的所有数据,这些数据被捕获到名为 categorySlug-:categoryId 和 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
这是路由器支持的东西吗?是否可以扩展路由器以支持这些?
【问题讨论】:
标签: javascript angular angular4-router