我有一个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
答案 0 :(得分:2)
如果使用斜杠为路径名添加前缀,则使用绝对路径AFAIK
<a [routerLink]="['/Home']">Home</a>