サーバーからすべての製品詳細を返すサービスがあります。今では、製品の詳細を絞り込み、必要なキー値だけを表示する別の機能が必要になります。私がしたことは、product_Subsetという新しいインターフェースが作成され、必要なキー値が入力されました。そう角度2 - サーバーからクライアントに返されたJSONキー値の一部を表示します。
export interface IProduct_ExportCSV {
name: string;
cspeed:string;
maxlp:string;
position:string;
xposition:string;
yposition:string;
}
その後、私のサービスクラスで、私はこの新しい関数を作成
しかし、これは代わりに、フィルタリングのサーバからのすべての製品の値を返すと私は述べただけで、キーの値を示しているようインタフェース。そして、コンポーネントクラスに私は誰かが正しい道に私を導いてくださいすることができ、製品サービス
private extractData(response: Response) {
let body = response.json();
return body || {};
}
で
onExportCVS()
{
this.productDataService.getProducts_ExportCSV().subscribe((product_dataCSV:
IProduct_ExportCSV[]) =>{
this.productCSV = product_dataCSV;
console.log("Export to cvs!!! "+JSON.stringify(this.productCSV));
}),
(err:any) => console.log(err),
() => console.log('getProductsssss() retrieved products');
そうのようなsubcribe、そして、私の抽出メソッドを呼び出します。 ありがとうございます!
を見てそれが役立つだろう。 – glendaviesnz
私はその方法を追加しました – ZAJ