Angular 以年、月、日为参数的RouterLink

Angular 以年、月、日为参数的RouterLink,angular,Angular,我需要在angular2以下网址 domain.com/2017-08-09/test domain.com/2017-08-09 domain.com/2017-08 domain.com/2017 { path: '', component: HomeComponent }, { path: 'test/:year-:month-:day/:slug', component: DetailComponent }, { path: 'test/:year-:month-:day', comp

我需要在angular2以下网址

domain.com/2017-08-09/test
domain.com/2017-08-09
domain.com/2017-08
domain.com/2017

{ path: '', component: HomeComponent },
{ path: 'test/:year-:month-:day/:slug', component: DetailComponent },
{ path: 'test/:year-:month-:day', component: DayComponent },
{ path: 'test/:year-:month', component: MonthComponent },
{ path: 'test/:year', component: YearComponent }

如果上述方法可行,我可以在routerLink上使用它们吗?

您尝试过什么,它到底有什么问题?根据我在问题上看到的情况,我想达到的目标已经可以理解了。我只想要一个路由方式,允许上述网址。底部是我试过的部分。现在我在routerLink中知道的唯一方法是像这样调用它们['/test',item.year,item.month,item.day]等等,但是输出是domain.com/test/2017/08/08。我只是想知道上面这些是否可行,如果可以,我如何在routerLink中使用它们。希望我能清楚地回答你。你回答了,不是我不明白这个问题,而是你自己似乎没有尽力回答。底部部分显示了路由,但没有路由器链接,这是您实际上似乎在询问的,因此它是不完整的。当然,[x,y,z]映射到x/y/z,这就是你声称读过的文档所说的,那么你为什么要这么做呢?我正在将一个用cake php编码的旧应用程序迁移到laravel和angular 2作为前端。基本上,我们需要的是允许搜索引擎使用旧的url,并且仍然将它们指向我们网站上的正确页面。这就是为什么我要复制我在那个旧应用程序上创建的url。如果不可能,我需要寻找另一个解决方案,谢谢。