私のアングル2アプリには、さまざまなグループのデータを表示するいくつかの異なるコンポーネントがあります。異なるグループのそれぞれは、異なるAPIサービスコールを有する。ただし、異なるデータセット以外は、表形式の表示/レイアウト自体はそれぞれ同じです。私のアングル2アプリでサービスコールを修正するためのバインド
それぞれのグループのコンポーネントでは、このようなサービスコールを使用しています(これは "group1"用です)。私は私のgroup1.component.tsで私のOnInitのデータに加入していますことは:
今ngOnInit() {
this.group1Service.getGroup()
.subscribe(resRecordsData => this.records = resRecordsData,
responseRecordsError => this.errorMsg = responseRecordsError);
}
、私が何をしたいかを抽象化し(すなわち作るそれドライ-ER)の重複を削減されます表形式の表示ができるので、子ビューとして各コンポーネントビューにドロップすることができます。
<div class="page-view">
<div class="page-view-left">
<comp1-left-panel></comp1-left-panel>
</div>
<div class="page-view-right">
<div class="page-content">
<table-display></table-display>
</div>
</div>
</div>
私の質問があり、私は右のサービスコールをバインドする方法:だからインスタンスのコンポーネント1のためのビューは、次のようになります(「表表示すること」とは、以下のコードで抽象化だ部分です) (つまり、右のコンポーネント)を各コンポーネントの「テーブル表示」に設定しますか?ここで@Inputを使用するのか、大括弧で囲むことにしますか?