Angular 2: из содержимого ‹router-outlet› ссылка на маршрут

У меня есть компонент Angular 2 с конфигурацией маршрутизации:

{ path: '/all', component:app.ListsHomeComponent, name:'Home', useAsDefault:true }

Я хочу, чтобы в моем ListsHomeComponent были ссылки на маршруты, например:

'<a [routerLink]="[\'Home\']">Home</a>'

Но, конечно, ListsHomeComponent не имеет RouterConfig, и я получаю сообщение об ошибке. И если я скопирую конфигурацию маршрутизатора из другого компонента, он попытается выполнить вложенную маршрутизацию и выдаст другую ошибку. Как мне это сделать?

[править] Плюк с проблемой, которую я описываю. Обратите внимание на ошибки Javascript, которые вы получаете: http://plnkr.co/edit/Up6YZvkQ1OocDOvDJLBo?p=preview< /а>


person Ben Dilts    schedule 05.01.2016    source источник
comment
Пожалуйста, опубликуйте планк, чтобы быстрее получить лучшие ответы   -  person drew moore    schedule 05.01.2016
comment
Хорошо, я добавил ссылку на (не)рабочий пример: plnkr.co/edit /Up6YZvkQ1OocDOvDJLBo?p=предварительная версия   -  person Ben Dilts    schedule 05.01.2016


Ответы (1)


Если вы ставите перед именем маршрута косую черту, используется абсолютный маршрут, AFAIK

<a [routerLink]="['/Home']">Home</a>
person Günter Zöchbauer    schedule 05.01.2016