2016-05-25 2 views
1

У меня есть общий маршрут по всему моему приложению, он упоминается как так:Как создать директиву routerLink повторного использования в Angular2

<a [routerLink]="['/Project', {id: project.id, title: project.urlTitle}]" href="#"> 
    {{project.title}} 
</a> 

Как я могу сделать эту логику повторного использования с помощью директивы или аналогичной ?

т.е. идеале я хотел бы сделать что-то вроде:

<a [project-link]="project"></a> 

ответ

1

Просто создать компонент, который содержит routerLink.

+0

Благодарим вас за ответ. Кажется, немного переборщить, чтобы создать для этого компонент. Я надеялся на более минималистичное решение. Но похоже, что это действительно невозможно ... – Baconbeastnz

+0

Не знаю, почему вы думаете, что это слишком много. Это именно то, для чего нужен компонент, для создания многоразовых функциональных возможностей, содержащих HTML (без HTML это будет директива вместо этого). –

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