私が見つけたすべてのチュートリアルと回答は、入力を使用して親コンポーネントから子コンポーネントに変数を渡す方法のみを示していますが、この子コンポーネントはルータ内に含まれています親テンプレートの中に直接はありませんか?角2親コンポーネントからルータアウトレットに変数を渡す方法
例:
主成分この例ではそう
@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」親コンポーネントのルータ出口で評価された子コンポーネントの値??
も参照してくださいhttp://stackoverflow.com/questions/34363792/angular2-using-inputs-with-router-outlets – Blauhirn