コンポーネントを持っていますコンポーネントAは要素のリストを表示します。このリストはngOnInit
の間に引用されています。角2 - ページ上の別のコンポーネントの1つのコンポーネントトリガーリフレッシュ
私は別のコンポーネントを持っています。コンポーネントBは、ComponentAに表示されている要素のリストに影響を与えるコントロールを提供しています。例えば。要素を追加することができます。
私は、ComponentAのreinitをトリガーする方法が必要です。
誰かがアイデアを持っていますか?
詳細
"savedSearchs"
@Component({
selector: 'header-bar',
templateUrl: 'app/headerBar/headerBar.html'
})
export class HeaderBarComponent implements OnInit{
...
ngOnInit() {
// init list of savedSearches
...
}
}
Bのリストを示してメニューをHeaderBarは、検索結果を保存する可能性を持つSearchComponentです
@Component({
selector: 'search',
templateUrl: 'app/search/search.html'
})
export class SearchComponent implements OnInit {
...
}
観測可能でサービスを使用しますか? https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service –
ComponentAは、要素のリストオブザーバブルを返すサービスを使用しています。しかし、ngOnInit中にリストを返すと、それが完了します。 (http-getです) – Philipp
あなた自身の観測可能なものを作成するので、コンポーネントBが何かをしたときにコンポーネントAに通知することができます。単に彼らが非常に説明しているドキュメントを読む –