0
Angular2でアプリケーションを構築しています。私は、2つ目のコンポーネントが最初のコンポーネントのルータ出口にロードされている2つのコンポーネントを持っています。Angular2の2つのコンポーネント間の通信
Component 1
@Component({
selector: 'component1',
templateUrl: '
<div>
...
...
...
</div>
<router-outlet></router-outlet>
'
})
@RouteConfig([
{ path: '/component2', component: Component2, name: 'Component2', useAsDefault: true }])
export class Component1{
...
...
...
refresh(){
...
...
}
}
ここにComponent2があります。
@Component({
selector: 'component2',
templateUrl: '
<div>
...
...
...
</div>
'
})
export class Component2{
...
...
...
thisFunctionShouldRefreshComponent1(){
//call Component1's refresh here
}
誰かがComponent2からComponent1のリフレッシュ方法を呼び出す方法を教えてください。
あなたは、両方のコンポーネントに注入されたサービスを必要としています。 –
https://angular.io/docs/ts/latest/cookbook/component-communication.html –