【发布时间】:2016-05-20 10:40:33
【问题描述】:
我正在使用两个组件,一个是父组件,第二个是其模板中的子组件。现在在子组件中,我已经定义了一个路由,并在子组件的模板中放置了一个路由器出口和一个路由器链接。因此,当我单击此链接时,它应该更新其自己的路由器出口处的内容,但它会给出以下错误并正在搜索要在其父组件中定义的路由:
EXCEPTION: Component "ParentComponent" has no route config.in[['ChildRoute'] in ChildComponent@2: 26]
组件是:
@Component({
selector: 'parent-cmp',
template: '<child-cmp></child-cmp>',
directives: [
ROUTER_DIRECTIVES,
ChildComponent
]
})
export class ParentComponent { }
@Component({
selector: 'child-cmp',
template: `
<router-outlet></router-outlet>
<a [routerLink]="['ChildRoute']">Edit</a>
`,
directives: [ROUTER_DIRECTIVES]
})
@RouteConfig([
{ path: '/edit', name: 'ChildRoute', component: ChildEditComponent }
])
export class ChildComponent { }
假设导入是正确的,为简洁起见,我没有在这里提及。
【问题讨论】:
标签: typescript angular angular2-routing