私はAngular、Jsなどで新しく、ネストされたデータの仕組みを理解する上で問題があります。たとえば:角度2で入れ子になったjsonデータ - フィルタリングの仕方は?
- カテゴリ
- のサブカテゴリ
- 投稿
- コメント
それは上記のように4つの異なるファイルを持っている方が良いでしょう、または1:
私は4つのJSONファイルを持っていますこのように:
{
"id_category":"1",
"name":"business",
"subcategories":{
"id":"1",
"name":"ecommerse",
"posts": {
"id": 1,
"title": "New post"
"comments": {
"id": 1,
"text": "text text text"
}
}
}
もちろん例ですが、この例では、このコメントが関連する投稿、サブカテゴリとカテゴリについての情報を得るために、Id = 1でコメントを探す必要があります。
今私は、4つの異なるファイルと、jsonファイルからデータを取得するサービスを提供しています。私は特定のコメントをIDで取得できます:
getComment(Id: number) {
return this.comments.find(
(comment) =>
comment.id === Id
);
}
大丈夫です。しかし、このコメントの投稿、サブカテゴリ、メインカテゴリに関する情報を取得したいのですか?私は何をすべきか?
あなたは、データベースがこれを処理し、ポスト、カテゴリへの鍵を持っている方法と同じようにこの操作を行うことができ、およびサブカテゴリを保存コメントを表すjsonオブジェクトで – 0mpurdy
Thxですが、これを行うには良い方法かどうかはわかりません:/。たぶん私は4つのjsonファイルは必要ありませんが、1つだけです。おそらくES6(地図、フィルター)が助けになるかもしれませんが、意味があるかどうかわかりません。 – Przemo
データをどのように配信しているか、どのように検索/表示しているか、 *道。結合されたアプローチを望むなら、4つのオブジェクト(それぞれに1つずつ)を含む単一のJSONファイルを持つことができます。おそらくここに他の誰かが良い指導を持っていますが – 0mpurdy