このデータは、Ionic 2(Angular 2)でHTTP Get Requestを使用してWordpressバックエンドから保存しようとしています。配列内のオブジェクトを角2で格納する
私はこのデータ構造を受けています、データの
コンソールログは、私がの配列に(menu_1とmenu_2)のメニューのように、このデータを保存しようとしている
を対応しました - メニュー、カテゴリのカテゴリのカテゴリ、料理の配列の料理...
どうすればいいですか?
私はパイプを使用して表示または反復したくないのですが、私はそれらを扱いやすいように配列に格納したいだけです。現時点では
私のコードは次のようである:
home.ts:
私は、HTTPを取得呼び出すための注射クラス(グローバル)を持っているが、私は私の自宅にgetMenus機能に加入しません.TSコンポーネント:
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { Globals } from '../../providers/globals';
@Component({
selector: 'page-home',
providers: [Globals],
templateUrl: 'home.html'
})
export class HomePage {
menus: any;
constructor(public navCtrl: NavController, public globals: Globals) {
this.getMenus();
}
getMenus() {
this.globals.getMenus().subscribe(
data => {
console.log(data);
this.menus = data;
},
err => { console.log(err) }
);
}
}
そして、私は、現時点では、メニューと呼ばれるクラスを作成しているが、非常に簡単です:
import { Injectable } from '@angular/core';
import 'rxjs/add/operator/map';
@Injectable()
export class Menu {
name: any;
categories: any;
constructor() {
this.name = this.name;
this.categories = this.categories;
}
}
ここで、nameはオブジェクトの基本フィールドです(key:name、value: "Today's menu"、カテゴリはcat_1、cat_2(menu_1オブジェクト内に2つのオブジェクトがあり、各オブジェクトにはより多くのオブジェクト(dish_1、dish_2 ...)が含まれています)。
私のアイデアは、クラスメニュー、クラスCategory、クラスDishの各クラスのクラスを作成することです。しかし、私はどのように私はこのクラスでこのオブジェクトを格納を開始することができますの任意のアイデアを持っています。 :S
Greetings!
"私はこのデータを保存しようとしています" - どのように試していますか?あなたが持っているコードを質問に追加してください –
私は多くのことを試みましたが、誰も働いていませんでした。たぶん「私がやっている」というより、「私が欲しい」と言う方が正しいかもしれません... –
質問にあなたが試したことを含めるべきです。あなたはあなたが持っているコードと、あなたの質問に答えるのを容易にする何かを含めるべきです。 –