2016-12-25 49 views
1

使用routerLink以我的角2 SPA應用,如所提到下面在角2

{path:'acategories/:id/products/:pid' , component:ProductComponent} 

要使用我在模板中定義的routerLink如低於上述路線我已經定義我的路線之一

<a [routerLink]="['acategories' , product.category , 'products' , product._id ]"> Product </a> 

但上述routerLink不會按預期生成鏈接?

我期待http://localhost:3000/acategories/books/products/1而是它http://localhost:3000/acategories/books/products/acategories/books/products/1

需要什麼在routerLink進行修改?

+0

你期望什麼?你得到了什麼? – echonax

+0

我認爲它需要'[routerLink] =「['/ acategories'..'但你可以添加你的相關路由模塊嗎? – echonax

+0

@echonax,是的,謝謝.. – refactor

回答

2

您的鏈接必須是:

<a [routerLink]="['/acategories' , product.category , 'products' , product._id ]"> Product </a> 

「/」表示這是一個完整的(絕對)路徑,如果不包含它,它會像相對於你所得到的一個。