【发布时间】:2016-06-05 07:36:02
【问题描述】:
我发现的所有教程和答案仅显示了如何使用输入将变量从父组件传递到子组件,但是这个子组件是包含在路由器插座中而不是直接在父模板中??
例如:
主要组件
@Component({
selector: 'my-app',
template: `
Main page
<router-outlet></router-outlet>
`,
directives: [ROUTER_DIRECTIVES]
})
@RouteConfig([
{ path: '/contact', name: 'Contact', component: ContactComponent},
])
export class AppComponent{
public num:Number = 123;
}
@Component({
selector: 'contact-page',
template: 'contact page'
})
export class ContactComponent{
public num:Number;
}
所以在这个例子中,主组件模板包含一个路由器出口,子联系人组件将在其中呈现,但是我如何从父应用程序组件的路由器出口内评估子组件中的变量“num”值??
【问题讨论】:
标签: components angular router