フィルターパイプからデータを濾過しました。保存は、私のパイプがあるAngular2
このパイプを使用してデータをフィルタリングし、データテーブルに表示しています。 フィルタリングされたデータを変数に保存して、アプリケーションの別の場所で使用することができます。
フィルターパイプからデータを濾過しました。保存は、私のパイプがあるAngular2
このパイプを使用してデータをフィルタリングし、データテーブルに表示しています。 フィルタリングされたデータを変数に保存して、アプリケーションの別の場所で使用することができます。
モジュールでパイプを提供します
@NgModule({
...
providers: [DataFilterPipe]
})
export class MyModule {
...
}
その後注入し、コンポーネントにそれを使用する:あなたは今、二回のフィルタリングを回避するためにfiltered
プロパティに直接データテーブルを結合することができる
export class MyComponent implements OnInit {
public filtered;
constructor(private dataFilterPipe: DataFilterPipe) {
}
ngOnInit() {
const unfiltered = ...;
const filterQuery = ...;
this.filtered = this.dataFilterPipe.transform(unfiltered, filterQuery);
}
}
:
<table [mfData]="filtered" ...>
あなたは宣言する必要があるパイプをまったく再。
ありがとう!私はなぜこれをコンストラクタ内で使用しなければならないのか知りたいですか? – mistletoe
コンストラクタ内で使用する必要はありません。私の編集を参照してください。 –
**パイプは、表示された値をテンプレート内で変換します** - 角度のあるパイプの定義です。なぜあなたはそれを保存したいのですか? – Aravind
@Aravind私はデータテーブルの場所のリストを持っています。ユーザーがリストをフィルタリングする場合、Googleマップ上のマーカーを使用して、フィルタリングされた場所のみを表示します。 – mistletoe
あなたはあなたがDBに保存する必要があるものである 'リストから選択する 'をユーザーに許可する必要があります – Aravind