2017-07-27 53 views
0

我有嵌套插入appComponent與HTML鏈接組件language如何通過點擊更改Angular 2中的URL?

<li [routerLink]="['/language', lang.code]">Choose</a> 

和路由:

{ path: 'language/:id', component: LanguageComponent } 

問題是,當我點擊鏈接它加載組件language在主要頁面。但我需要在appComponent內部重新加載language。或者別人的話,只能改變URL地址。

+0

您是否在appComponent HTML中添加了路由器插座? –

+0

是的,但可能是我需要兩個插座,因爲主要是重新加載主頁。 – Daniel

回答

-1

您可以將replaceUrl添加到您的<li>元素中,該元素將覆蓋之前的URL。

這將仍然加載組件語言,但它不會將不必要的導航歷史轉儲到用戶的瀏覽器中。

+0

你能分享例子嗎,我不明白你的意思 – Daniel