【发布时间】:2021-01-10 18:32:27
【问题描述】:
我有一个名为“articles”的路由,在路由的末尾我得到一个 id,但在中间我可以有一条路径,两条路径,更多甚至根本没有额外路径。
例如:
文章/111
article/publication/222
文章/出版物/书/555
有没有办法在不知道“文章”和 id 中间路径的确切数量的情况下定义这样的路线? 我只需要在组件中提取id,路径的其余部分我不感兴趣。
类似的东西-
const appRoutes: Routes = [
{ path: 'articles(/:param)*/:id',
component: ArticlesComponent
}
];
【问题讨论】:
-
我没有找到类似的东西,但 Angular 的官方文档提到了通配符路线,即 /** 。试一试。不过我还没有测试过。
-
我在 app-roting.module 中使用通配符路由,但在这里我想捕获以“articles”开头并以“id”结尾的特定路由
-
article/111 article/publication/222 article/publication/book/555 上述路由是否重定向到同一个组件?如果是这样,试试这个链接bennadel.com/blog/…
标签: angular typescript routes