我有以下网址结构:
/:lang/register
/:lang/login
。 register
和login
是lang
路线的孩子。是否可以做类似的事情:
<a [routerLink]="['/:lang/register']" >Register</a>
所以我会在所有网页上保持lang
相同的内容吗?
答案 0 :(得分:0)
也许相对路径可以帮助你。
您可以在..
routerLink
可以使用relativeTo
router.navigate
的可选参数进行更多自定义。 https://angular.io/api/router/NavigationExtras
如果你有深层导航结构,你可以从参数级别提供ActivatedRoute
一些令牌,然后将其作为relativeTo
参数传递。
使用示例创建stackblitz。
您可以为此目的创建自定义routerLink
指令。