我在language
中使用HTML链接插入了嵌套的组件appComponent
:
<li [routerLink]="['/language', lang.code]">Choose</a>
路由:
{ path: 'language/:id', component: LanguageComponent }
问题是,当我点击链接时,它会在主页面中加载组件language
。但我需要在language
内重新加载appComponent
。或者其他的话,只改变URL地址。
答案 0 :(得分:-1)
您可以将replaceUrl
添加到<li>
元素中,该元素将覆盖以前的网址。
这仍会加载组件语言,但不会将不必要的导航历史记录转储到用户的浏览器中。