2016-12-25 22 views
1

В моем угловом приложении 2 SPA, я определил одну из моих маршрутов, как упомянуто нижеИспользования routerLink в угловом 2

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

Для использования выше маршрут я определил routerLink в моем шаблоне, как показано ниже

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

Но вышеуказанный маршрутизаторLink не генерирует ссылку, как ожидалось?

я ожидал 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> 

«/» указывает на то, что это полный (абсолютный) путь, если вы не включите его, он будет относительным, как тот, который вы получаете.

Смежные вопросы